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.

⚡ 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,FilesetShell. 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 avecwc -let attend votre feu vert. - Quill (Le Rédacteur) : possède uniquement les accès
MemoryetSpaces. 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
@Scoutou@Relaydirectement 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 :
# 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és | Dots OpenAI (Officiel) | OpenDots (CopilotKit) | LangGraph / CrewAI |
|---|---|---|---|
| Coût de licence | ~100 $/user/mois (Business) | 0 € (Licence libre MIT) | 0 € (Framework libre) |
| Disponibilité en France | Bloqué pour particuliers | Immédiate et illimitée | Immédiate |
| Hébergement des données | Serveurs cloud OpenAI (USA) | 100% Local / Cloud privé | Auto-hébergé au choix |
| Interface UI & Éditeur | Interface propriétaire ChatGPT | Spaces (Notion-like inclus) | À développer soi-même |
| Environnement d'exécution | Sandbox distante fermée | Conteneurs Docker OpenBot | À configurer manuellement |
| Contrôle humain (HITL) | Minime (Validation texte) | Cartes de revue & Take Over | Complexe à intégrer |
| Appels vocaux temps réel | Mode vocal standard | WebRTC avec délégation | Né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 OpenDots | Fonctionnalités incluses | Niveau de maturité testé |
|---|---|---|
| Conversations & Threads | Chat React SDK, threads durables par page, liens de sources | Testé avec services live |
| Spaces & Pages | Bibliothèque, éditeur visuel, commandes slash, autosave, anti-collision | Testé avec services live |
| Dot Computers | Profils browser persistants, fichiers, shell isolé, Take Over en direct | Testé avec services live |
| Appels Vocaux | Voix WebRTC, panneau d'appel, sessions bornées, reçus de timeline | Testé avec services live |
| Specialist Dots | Rôles, instructions système, permissions recherche et mémoire isolées | Testé localement |
| Tâches de fond (Background) | Tours programmés dans la conversation d'origine, pause et reprise | Testé localement |
| Spoken Delegation | Délégation de calcul lourd en direct pendant un appel vocal | En cours de tests live |
| Intégration Slack | Connexion managée Channels SDK avec allowlists de workspaces | En 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 projet13. 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.
