Dorothy : piloter plusieurs agents IA en parallele depuis un desktop unique
https://github.com/Charlie85270/Dorothy
📌 Dorothy est une application desktop open source qui centralise le pilotage d’agents IA de dev dans une interface unique, avec execution parallele, orchestration, automatisations et controle a distance sans imposer de compte.
Dorothy repond a un probleme concret: les CLI d’agents sont puissantes mais fragmentent vite le travail quand plusieurs taches tournent en meme temps. Entre les terminaux multiples, les contextes de projets differents, le suivi des sorties et la coordination entre agents, la friction monte rapidement. L’application regroupe ces operations dans un meme espace pour garder une vision claire de ce qui tourne, de ce qui bloque et de ce qui est termine.
Le coeur du produit repose sur la gestion multi-agents en sessions terminales isolees. Chaque agent peut etre lance avec son contexte projet, son profil de modele et ses parametres, puis suivre son cycle de vie avec des etats explicites. Cette approche permet d’executer plusieurs travaux en parallele sur des repositories differents, sans melanger les sorties ni perdre la trace des executions longues. Le quotidien devient plus lisible: un agent pour corriger un bug, un autre pour preparer une PR, un troisieme pour auditer une base de code, chacun dans son canal.
Dorothy couvre aussi l’orchestration de haut niveau via un “Super Agent” capable de deleguer, relancer et coordonner d’autres agents. Ce mode devient utile quand une tache depasse le simple prompt unique: decomposition en sous-taches, attribution selon les capacites, consolidation des resultats et nettoyage des executions temporaires. En pratique, cela reduit le temps passe a orchestrer manuellement des scripts et permet de garder un flux continu sur des chantiers plus larges.
Au milieu, l’outil ajoute une couche de gestion visuelle avec un Kanban relie aux agents. Les taches peuvent passer de backlog a done avec priorites, progression et exigences de competences. L’assignation automatique oriente les taches vers les bons profils ou cree des agents lorsque c’est necessaire. Cette partie est interessante pour transformer des prompts isoles en pipeline operationnel: chaque tache devient un objet suivi plutot qu’un simple message terminal perdu dans l’historique.
Points cles:
- ⚙️ Multi-agent natif: execution simultanee d’agents en sessions terminales isolees
- 🧠 Orchestration: un Super Agent coordonne, delegue et supervise les sous-taches
- 📋 Flux de travail concret: Kanban integre avec priorites, progression et auto-assignation
- 🔌 Extensible: systeme de skills/plugins et connecteurs (GitHub, JIRA, Slack, Telegram)
- 📊 Pilotage continu: suivi d’usage, activite et controle a distance des executions
La couche automatisation est un autre point fort pour les usages quotidiens repetitifs. Dorothy peut sonder des sources externes, detecter de nouveaux elements, declencher des agents temporaires, injecter des variables de contexte, publier des sorties puis nettoyer les ressources. Le schema est proche d’un mini moteur d’automatisation: planification, filtrage, deduplication, execution et livraison. Pour des workflows de revue PR, de tri d’issues ou de traitement de tickets, cela evite d’ecrire a la main toute l’infrastructure glue.
Sur la compatibilite modeles/ecosysteme, le projet met en avant un fonctionnement multi-provider avec Claude, Codex, Gemini et des modeles locaux via Ollama. Ce point est important pour garder de la flexibilite selon le cout, la latence, les contraintes de confidentialite ou la specialisation des modeles. Le meme poste de pilotage peut donc mixer des agents cloud et locaux selon la nature des taches.
Le demarrage reste direct: installation de l’application desktop, ouverture des projets a piloter, creation des agents, puis activation progressive des automatisations et integrations externes. Une approche efficace consiste a commencer par deux ou trois cas concrets a fort retour rapide: revue de PR, synthese de tickets, generation de correctifs repetitifs. Ensuite, il devient possible d’ajouter la couche Kanban et l’orchestration pour structurer un flux plus large.
Cote execution, Dorothy est un produit local desktop avec des terminaux PTY et des integrations reseau optionnelles pour les services externes. Cela implique de verifier les permissions, les secrets et les politiques d’acces selon l’environnement utilise. Le mode autonome accelere les traitements non supervises, mais il demande une hygiene stricte sur les droits accordes et la separation des contextes projets.
Sur la confidentialite et la memoire, l’application centralise et persiste des etats d’agents et des informations de taches pour offrir une reprise fluide et un suivi historique. Cette persistance est utile pour la continuite operationnelle, mais elle doit etre alignee avec les exigences internes de retention et de protection des donnees. La bonne pratique consiste a distinguer ce qui peut sortir vers des integrations externes et ce qui doit rester strictement local.
Dorothy se positionne comme un vrai poste de commande pour la production assistee par agents, pas seulement comme une interface graphique decorative. L’interet principal vient de l’assemblage: terminaux multi-agents, orchestration, planification, Kanban et connecteurs dans un seul produit. Pour un usage quotidien intensif, cet assemblage reduit les bascules d’outils et transforme un empilement de scripts en systeme de travail coherent.
A retenir, Dorothy est pertinent des qu’il faut faire tourner plusieurs agents de facon continue avec une supervision claire, des automatisations reutilisables et un controle centralise. C’est un outil qui fait gagner en regularite d’execution autant qu’en lisibilite operationnelle.
En savoir plus sur Clement MONDARY
Subscribe to get the latest posts sent to your email.
