← Retour au blog
Intelligence Artificielle & Agents• 11 min de lecture

OpenDots : L’alternative open source aux Dots de ChatGPT (Auto-hébergée & Gratuite)

OpenAI promet des « collègues IA » à 100 $/mois réservés aux géants américains. J’ai déployé et disséqué OpenDots, le template open-source MIT de CopilotKit qui vous redonne le contrôle total sur vos agents en local.

Interface officielle d'OpenDots montrant Scout le chercheur, la carte de revue humaine et le panneau Computer avec Take over
L’interface réelle d’OpenDots : le Dot Scout navigue dans son conteneur isolé, extrait les données et sollicite votre approbation humaine (« Approve & save ») avant tout enregistrement dans Spaces.

⚡ L'essentiel en 30 secondes

Pourquoi payer une rente mensuelle pour des agents enfermés chez OpenAI ?

Alors que les médias généralistes s'extasient sur les Dots d'OpenAI (inaccessibles aux particuliers français et facturés au prix fort aux entreprises), OpenDots offre une réplique open source sous licence MIT développée par CopilotKit.

Chaque « Dot » possède son rôle sur mesure, son conteneur Docker supervisé avec navigateur persistant, ses accès aux fichiers et au shell bash, ses canaux vocaux WebRTC et Slack, et surtout une interface de validation humaine (Human-in-the-Loop) où rien n'est publié sans votre accord exprès.

1. La désillusion des Dots OpenAI en France : le constat

Le 29 septembre 2026, lors de son DevDay annuel, OpenAI dévoilait en grande pompe son nouveau graal produit : les Dots. Propulsés par le modèle GPT-6 Astra, ces petits compagnons virtuels ont été présentés comme les collègues de travail idéaux : capables de naviguer sur le web, d'exécuter des requêtes de code en fond, d'écrire des rapports et de s'intégrer à votre messagerie d'entreprise.

Mais dès le lendemain, la douche froide s'est abattue sur l'écosystème tech européen :

  • Blocage géographique strict : les comptes particuliers (ChatGPT Plus) en France et dans l'Union Européenne n'ont tout simplement pas accès au déploiement des Dots, OpenAI invoquant les incertitudes de conformité avec l'AI Act européen.
  • Tarification prohibitive : pour les entreprises qui ont la chance d'être sur ChatGPT Business ou Enterprise, le ticket d'entrée flirte avec les 100 $ par utilisateur et par mois, assorti de quotas stricts sur les temps de calcul machine.
  • Boîte noire intégrale : vos données confidentielles, vos identifiants d'API et l'historique des requêtes de vos collaborateurs transitent en clair sur les serveurs de la Silicon Valley, sans audit possible du code exécuté.

En tant que fondateur de Nümtema Agency, j'accompagne chaque semaine des dirigeants et des équipes techniques qui veulent automatiser leurs opérations avec l'IA. Notre règle d'or est simple : ne jamais bâtir le cœur opérationnel d'une entreprise sur une plateforme fermée que vous ne pouvez ni auditer, ni héberger, ni adapter.

2. Rétro-chirurgie des promesses : ce que les médias ne vous disent pas

J'ai analysé les publications des principaux médias français (Blog du Modérateur, Forbes France, DataCamp, IT for Business). Tous s'émerveillent de la métaphore du « collègue numérique », mais aucun n'a mis les mains dans le cambouis technique.

💡 Ce qu'OpenAI ne résout pas dans la vraie vie :

Quand un agent IA navigue sur le web pour faire de la recherche concurrentielle, il a besoin d'une session de navigateur persistante, d'un espace de travail fichier, et de l'approbation d'un humain avant d'écraser un document critique. Un simple LLM dans une boîte de dialogue est incapable de faire ça sans dérailler.

C'est là qu'intervient OpenDots. Conçu par l'équipe de CopilotKit (Tawkit, Inc., les pionniers du Generative UI et créateurs du protocole AG-UI), ce projet distribué sous licence MIT propose une réplique directe, modulaire et auto-hébergeable de ce que promet OpenAI, mais avec les clés entre vos mains.

3. Qu’est-ce qu’OpenDots ? L’architecture décortiquée

OpenDots n'est pas un banal wrapper d'API. C'est un template d'application de niveau entreprise articulé autour de 6 briques maîtresses développées par l'écosystème CopilotKit :

Protocole AG-UI

Le standard ouvert (Agent–User Interaction) qui transporte en streaming les messages, l'état interne de l'agent et les appels d'outils vers l'interface visuelle en temps réel.

OpenBot Computers

Le superviseur de conteneurs Docker qui fournit à chaque Dot son propre profil de navigation web persistant, son shell Bash et son système de fichiers isolé.

CopilotKit React SDK

Le moteur d'interface qui propulse le chat, le rendu dynamique des outils, l'inspecteur d'agents et les cartes d'interruption avec approbation humaine (HITL).

Voix WebRTC & Spoken Delegation

Écran d'appel dédié avec timer, double sous-titrage instantané, vue minimisée et délégation asynchrone des tâches lourdes vers un agent de calcul dédié.

Channels SDK (Slack & OpenTag)

Connexion Slack managée avec liste blanche stricte (allowlist) des espaces de travail et des utilisateurs autorisés à solliciter vos collègues IA.

TanStack AI & Intelligence Threads

Moteur d'exécution multi-modèles (OpenAI, Claude, DeepSeek, Ollama) associé à un historique conversationnel persistant par document et par spécialiste.

4. Spaces : l'éditeur de travail collaboratif sans collision

Où atterrit le travail d'un agent IA ? Chez OpenAI, les réponses se perdent dans un fil de chat interminable. OpenDots introduit les Spaces : un environnement de travail structuré composé de pages et de sous-pages éditables, avec :

  • Un véritable éditeur visuel : formatage riche, raccourcis commandes slash (/), historique avec annulation/rétablissement (undo/redo) et mode source Markdown pur à la demande.
  • Protection anti-collision de révision : l'enregistrement automatique (autosave) signale sa progression en continu. Si une sauvegarde échoue, votre brouillon local est préservé, et des contrôles de révision stricts empêchent un agent ou une édition concurrente d'écraser du contenu plus récent.
  • Idempotence des sauvegardes : si une approbation de page est interrompue puis réessayée, le système retrouve automatiquement le document déjà généré au lieu de polluer votre espace avec des doublons.

5. Les spécialistes en action : Scout, Quill et Relay

Dans OpenDots, on ne s'adresse pas à un robot omniscient confus. Vous configurez des Specialist Dots dotés de permissions étanches :

  • Scout (Le Chercheur) : possède l'accès Browser, Files et Shell. Vous lui confiez une mission : « Ouvre l'annonce du nouvel SDK d'Acme, résume les points clés et prépare des notes dans ~/notes/acme.md ». Scout démarre son conteneur, ouvre un vrai navigateur Chromium via Playwright, extrait les données, vérifie le nombre de lignes avec wc -l et attend votre feu vert.
  • Quill (Le Rédacteur) : possède uniquement les accès Memory et Spaces. Il n'a aucun accès au shell système ni au réseau extérieur, garantissant qu'aucune commande malveillante ne puisse être injectée dans vos documents de travail.
  • Relay (Le Coordinateur Slack) : synchronisé avec vos canaux de discussion via le Channels SDK pour répondre aux mentions @Scout ou @Relay directement depuis Slack.

6. Dot Computers : un conteneur et un navigateur par agent

C'est ici que réside la véritable prouesse d'ingénierie d'OpenDots. Contrairement aux agents conventionnels qui exécutent du code Python éphémère dans la mémoire du serveur, chaque Dot dispose de son propre environnement sandboxé géré par OpenBot.

+-------------------------------------------------------------+
|                      UTILISATEUR / ÉQUIPE                   |
|       (Interface Web Spaces / Appel WebRTC / Slack)         |
+------------------------------+------------------------------+
                               | Streaming AG-UI & HITL
+------------------------------v------------------------------+
|                     SERVEUR OPENDOTS                        |
|   CopilotKit React Runtime  |  TanStack AI  | Channels SDK  |
+------------------------------+------------------------------+
                               | Gestion Docker
+------------------------------v------------------------------+
|             OPENBOT SUPERVISOR (Sandbox Isolation)          |
|  +-------------------------+   +-------------------------+  |
|  |     Dot 1: "Scout"      |   |     Dot 2: "Quill"      |  |
|  | - Browser persistant    |   | - Éditeur de texte      |  |
|  | - Volume ~/workspace    |   | - Synchronisation Space |  |
|  | - Shell isolé bash      |   | - Mémoire vectorielle   |  |
|  +-------------------------+   +-------------------------+  |
+-------------------------------------------------------------+

La fonction « Take Over » (Reprendre la main)

Vous êtes en train de regarder Scout naviguer sur une page protégée par un formulaire d'authentification à deux facteurs ? Vous n'avez pas besoin de lui donner vos identifiants : le panneau Computer d'OpenDots affiche l'écran de l'agent en streaming direct. Un bouton Take over vous permet de cliquer, taper le mot de passe vous-même, puis de rendre la main à l'agent.

7. Sécurité & Human-in-the-Loop : la fin des hallucinations destructrices

La terreur de tout CTO avec les agents autonomes est l'écrasement silencieux de données ou l'envoi d'emails non sollicités. OpenDots intègre nativement une primitive appelée Review Card.

8. Multicanal natif : WebRTC en direct, Slack et Spaces

Pendant mes tests en laboratoire, l'aspect le plus bluffant a été la gestion des appels vocaux. OpenDots utilise WebRTC pour maintenir un flux vocal ultra-réactif avec le collaborateur humain :

  • Un vrai écran d'appel professionnel : affichage du chronomètre de session, sous-titrage séparé pour vous et pour l'agent, commandes de sourdine (mute) et de haut-parleur.
  • Vue minimisée : vous pouvez réduire la fenêtre d'appel pour continuer à parcourir vos documents ou dialoguer par écrit dans le chat tout en parlant au micro.
  • Spoken Delegation (Délégation parlée) : demandez à l'agent vocal une étude de marché complexe. Au lieu d'attendre en silence pendant 45 secondes, l'agent vocal reste en ligne avec vous et confie l'exécution lourde à un sous-agent de calcul (Compute Agent). Dès que les notes sont prêtes, elles sont injectées dans la conversation.

9. Tutoriel : déployer OpenDots en 5 commandes

Voici exactement la procédure que j'ai suivie pour déployer OpenDots sur une machine macOS et sur un serveur Ubuntu Linux 24.04 LTS :

Terminal Bash (Node.js 24 requis)
# 1. Cloner le template officiel CopilotKit
git clone https://github.com/CopilotKit/OpenDots.git

# 2. Entrer dans le répertoire
cd OpenDots

# 3. Installer les dépendances fiables
npm ci

# 4. Configurer les clés de modèles (OpenAI, Anthropic ou Ollama)
cp .env.example .env

# 5. Lancer l'environnement de développement
npm run dev

Une fois le serveur démarré sur http://localhost:3000, l'interface Spaces s'affiche immédiatement. Vous pouvez créer votre premier Dot en lui injectant votre propre prompt de rôle (par exemple un expert SEO, un auditeur de code TypeScript ou un veilleur juridique).

10. Tableau comparatif : Dots OpenAI vs OpenDots vs LangGraph

Pour vous aider à trancher, voici notre comparatif objectif entre la solution propriétaire d'OpenAI, le template OpenDots et les frameworks de bas niveau :

Critères clésDots OpenAI (Officiel)OpenDots (CopilotKit)LangGraph / CrewAI
Coût de licence~100 $/user/mois (Business)0 € (Licence libre MIT)0 € (Framework libre)
Disponibilité en FranceBloqué pour particuliersImmédiate et illimitéeImmédiate
Hébergement des donnéesServeurs cloud OpenAI (USA)100% Local / Cloud privéAuto-hébergé au choix
Interface UI & ÉditeurInterface propriétaire ChatGPTSpaces (Notion-like inclus)À développer soi-même
Environnement d'exécutionSandbox distante ferméeConteneurs Docker OpenBotÀ configurer manuellement
Contrôle humain (HITL)Minime (Validation texte)Cartes de revue & Take OverComplexe à intégrer
Appels vocaux temps réelMode vocal standardWebRTC avec délégationNécessite stack audio externe

11. Statut du template Alpha : ce qui est prêt vs en cours

Comme pour tout banc d'essai chez Nümtema, la transparence est totale. OpenDots est un template alpha et non un SaaS prêt-à-l'emploi. Voici la matrice exacte de maturité testée par l'équipe de CopilotKit et vérifiée dans notre laboratoire :

Composant OpenDotsFonctionnalités inclusesNiveau de maturité testé
Conversations & ThreadsChat React SDK, threads durables par page, liens de sourcesTesté avec services live
Spaces & PagesBibliothèque, éditeur visuel, commandes slash, autosave, anti-collisionTesté avec services live
Dot ComputersProfils browser persistants, fichiers, shell isolé, Take Over en directTesté avec services live
Appels VocauxVoix WebRTC, panneau d'appel, sessions bornées, reçus de timelineTesté avec services live
Specialist DotsRôles, instructions système, permissions recherche et mémoire isoléesTesté localement
Tâches de fond (Background)Tours programmés dans la conversation d'origine, pause et repriseTesté localement
Spoken DelegationDélégation de calcul lourd en direct pendant un appel vocalEn cours de tests live
Intégration SlackConnexion managée Channels SDK avec allowlists de workspacesEn cours de tests live

Roadmap annoncée : la version actuelle est calibrée pour un usage individuel (single-owner). Les fonctionnalités d'édition collaborative en temps réel, le système d'invitations d'équipe, l'upload de fichiers joints et les discussions de groupe multi-Dots sont en cours d'implémentation sur le dépôt GitHub.

12. L’avis Nümtema : bâtir une agence agentique souveraine

OpenDots marque un tournant fondamental dans l'histoire des agents logiciels. Jusqu'ici, les entreprises avaient le choix entre des frameworks de code austères sans interface (LangChain, AutoGen) et des abonnements SaaS verrouillés hors de prix.

En combinant une interface visuelle raffinée (Spaces), un protocole ouvert d'interaction (AG-UI) et l'isolation matérielle par conteneur, OpenDots prouve que l'open source n'a plus rien à envier aux géants de la Silicon Valley.

Chez Nümtema Agency, nous intégrons ce type d'architecture agentique directement dans les écosystèmes métiers de nos clients : connexion à vos bases de données PostgreSQL, intégration de vos serveurs MCP privés, et mise en place de gardes-fous stricts.

Vous voulez déployer vos propres agents IA en toute indépendance ?

Évitez les pièges du verrouillage propriétaire. Nous concevons, hébergeons et formons vos équipes à l'utilisation d'agents autonomes sécurisés et sur mesure.

Échanger avec Lionel TAGNE sur votre projet

13. Foire Aux Questions (FAQ)

Pourquoi les Dots d’OpenAI ne sont-ils pas disponibles pour tous en France ?

Présentés lors du DevDay OpenAI du 29 septembre 2026 sous GPT-6 Astra, les Dots ne sont déployés qu’aux États-Unis pour les comptes ChatGPT Business et Enterprise (au tarif moyen de 100 $ par utilisateur et par mois). Les particuliers et les TPE/PME européennes en sont exclus en raison des contraintes de conformité RGPD et des restrictions de déploiement progressif d’OpenAI.

Qu’est-ce qu’OpenDots et quelle est sa licence ?

OpenDots est un template d’application open source distribué sous licence MIT par l’équipe de CopilotKit (5.6k étoiles GitHub). Il permet de déployer une équipe de collègues IA persistants, dotés chacun d’un conteneur Docker isolé, d’un profil de navigateur persistant, de droits granulaires et d’une interface de collaboration humaine.

OpenDots fonctionne-t-il avec d’autres modèles que GPT (Claude, DeepSeek, Ollama) ?

Oui. Grâce à TanStack AI et à l’architecture ouverte de CopilotKit, OpenDots fonctionne avec n’importe quelle API compatible OpenAI : modèles Claude 3.5/3.7 d’Anthropic, DeepSeek, Mistral, ou des modèles 100 % locaux tournant sous Ollama ou vLLM sur vos propres serveurs.

Comment est garantie la sécurité des données d’entreprise avec OpenDots ?

Contrairement aux Dots hébergés sur le cloud OpenAI, chaque Dot OpenDots opère dans un conteneur sandboxé supervisé par OpenBot. Les identifiants et clés d’API restent sur votre serveur sans jamais transiter dans le navigateur du client, et aucune action sensible (enregistrement de document, exécution d’ordre critique) n’est validée sans approbation humaine préalable.

Quels sont les prérequis matériels pour auto-héberger OpenDots ?

Il nécessite Node.js 24 et npm en local. Pour activer les conteneurs isolés des Dots (navigateur persistant et shell bash), Docker Desktop ou Docker Engine est recommandé. Pour des équipes de 5 à 10 collaborateurs, un simple serveur VPS à 25 €/mois suffit amplement.

14. Dépôts officiels et ressources CopilotKit