Mozzie
Mozzie est une appli desktop local-first qui orchestre des agents de codage IA en parallèle via git worktree, suivi des dépendances et workflow de review.
Qu'est-ce que Mozzie ?
Mozzie est une appli desktop local-first qui orchestre des agents de codage IA comme une main-d'œuvre gérée. Au lieu d'exécuter une session d'agent unique à la fois, vous décrivez ce que vous voulez construire et Mozzie découpe le travail en éléments, exécute plusieurs agents en parallèle et coordonne leurs sorties via un workflow basé sur git.
L'appli est conçue pour garder le travail et l'orchestration sur votre machine. Elle crée des git worktrees isolés par élément de travail, gère les dépendances entre éléments et fournit un flux de review pour approuver ou rejeter les changements avant fusion.
Fonctionnalités clés
- Exécution local-first avec workflow hors ligne : Utilise une base SQLite locale et exécute tout sur votre machine, y compris le workflow d'exécution des agents.
- Orchestration en langage naturel en éléments de travail : L'orchestrateur convertit votre demande en éléments de travail, définit l'ordre d'exécution et assigne les agents.
- Support multi-agents en parallèle : Exécute plusieurs agents de codage simultanément, avec support intégré pour Claude Code, Gemini CLI, Codex CLI et CLIs/scripts personnalisés.
- Isolation git worktree par élément de travail : Chaque élément de travail s'exécute dans son propre worktree et branche, réduisant les conflits entre exécutions d'agents.
- Workflow review + merge : Après la fin d'un agent, Mozzie propose une étape diff/review ; approuver pousse vers origin, rejeter alimente le feedback pour la tentative suivante.
- Graphe de dépendances avec auto-lancement des éléments bloqués : Les éléments de travail peuvent dépendre les uns des autres ; les éléments bloqués se lancent automatiquement à la fin des dépendances, avec détection de cycles.
- Sous-éléments de travail (branches empilées) et merge parent/enfant : Les branches enfants mergent dans un élément parent ; le parent pousse vers origin en un seul PR.
- Conversations persistantes entre sessions : Le contexte de l'orchestrateur est préservé pour reprendre là où vous vous êtes arrêté.
- Streaming live des sorties d'agents : Vous pouvez suivre les sorties des agents en temps réel, y compris la visualisation des appels d'outils.
Comment utiliser Mozzie
- Installer les prérequis : Utilisez Node >= 20, pnpm >= 9, Rust (stable), et les prérequis Tauri spécifiques à la plateforme. Assurez-vous d'avoir au moins un CLI d'agent de codage IA installé.
- Configurer l'appli :
- Clonez le dépôt et installez les dépendances (pnpm install).
- Lancez l'appli de développement (pnpm dev). L'appli s'ouvre.
- Configurer fournisseurs et agents :
- Dans Open Settings (icône engrenage), ajoutez les clés API pour votre fournisseur d'orchestrateur LLM (OpenAI, Anthropic ou Gemini).
- Ajoutez les configurations d'agents pour ceux que vous voulez exécuter (ex. : Claude Code, Gemini CLI, Codex ou custom).
- Créer et exécuter un élément de travail :
- Créez un élément de travail, pointez-le vers un repo, assignez un agent et lancez l'exécution.
- Ou ouvrez la barre de commandes (Ctrl+K), décrivez ce que vous voulez construire et laissez l'orchestrateur créer et mettre en file les éléments de travail.
- Revoir et merger :
- Quand les éléments de travail arrivent en review, approuvez pour pousser les changements vers origin.
- Rejetez pour fournir du feedback ; Mozzie inclut l'historique complet des tentatives et votre raison de rejet dans le prompt suivant de l'agent.
Cas d'usage
- Découper une demande de fonctionnalité en tâches de codage parallèles : Décrivez un changement plus large via la barre de commandes ; Mozzie le découpe en éléments de travail et exécute les agents supportés en parallèle pour produire des branches reviewables.
- Travailler sur un repo en isolant les sorties d'agents : Lors d'expérimentations avec plusieurs approches, chaque élément de travail s'exécute dans son propre git worktree et branche pour éviter que les agents se marchent sur les pieds.
- Gérer des dépendances multi-étapes (ex. : scaffolding puis implémentation) : Créez des éléments de travail avec dépendances pour que les éléments bloqués se lancent auto après achèvement des prérequis, avec détection de cycles.
- Itérer après échecs avec feedback structuré : Rejetez un élément en review avec feedback ; Mozzie injecte l'historique complet (incluant votre raison de rejet) dans la prochaine exécution pour éviter de répéter la même erreur.
- Gérer plusieurs projets depuis une session d'appli desktop : Utilisez le support multi-workspace pour exécuter et reviewer des éléments de travail sur plusieurs dépôts dans la même appli.
FAQ
-
Mozzie nécessite-t-il une connexion cloud pour fonctionner ? Mozzie est local-first et fonctionne entièrement hors ligne.
-
Quels agents de codage IA peut-il exécuter ? Le dépôt liste un support intégré pour Claude Code (via transport ACP/stdio), Gemini CLI, Codex CLI et des CLI/scripts personnalisés.
-
Comment Mozzie évite-t-il les conflits entre agents ? Il crée des git worktrees et branches isolés par élément de travail, afin que les exécutions concurrentes ne partagent pas le même répertoire de travail.
-
Que se passe-t-il si je rejette un élément de travail lors de la review ? Mozzie inclut l’historique complet des tentatives et la raison de votre rejet dans le prompt suivant de l’agent, et l’état peut repasser de la review vers un chemin de réexécution.
-
Les éléments de travail peuvent-ils dépendre les uns des autres ? Oui. Mozzie gère un graphe de dépendances, lance automatiquement les éléments bloqués une fois les dépendances terminées, et inclut une détection de cycles.
Alternatives
- Outils IDE mono-agent ou assistants de codage basés sur chat : Utiles quand vous voulez une session agent à la fois ; ils n’offrent généralement pas la même orchestration des éléments de travail avec dépendances et isolation git worktree.
- Lanceurs de scripts locaux qui dispatchent plusieurs tâches vers des CLI : Vous pouvez paralléliser les commandes d’agents, mais vous devrez construire vous-même l’orchestration, la gestion des dépendances et le workflow de review.
- Automatisation CI/CD pour la génération de code et la review de PR : Peut gérer les gates de review et le branching, mais est moins orientée vers un workflow d’orchestration local interactif « une fenêtre ».
- Outils de workflow/orchestration pour agents IA sans git worktrees local-first : Ils peuvent coordonner les appels d’agents, mais n’offrent pas forcément l’isolation git worktree et le workflow de merge stack-branch spécifique à Mozzie.
Alternatives
Polsia
Polsia, système d’IA autonome, planifie, code et commercialise votre entreprise au quotidien pendant que vous dormez, pour réduire l’exécution manuelle.
Tavus
Tavus crée des systèmes IA capables de voir, entendre et répondre en temps réel aux interactions face à face, via des APIs.
Falconer
Falconer est une plateforme de connaissances qui se met à jour automatiquement pour équipes rapides : écrivez, partagez et trouvez une documentation interne fiable.
HiringPartner.ai
HiringPartner.ai est une plateforme de recrutement autonome avec des agents IA qui sourcent, filtrent, appellent et interviewent les candidats 24h/24, réduisant le délai d’embauche de plusieurs semaines à seulement 48 heures.
OpenFlags
OpenFlags est un système open source de feature flags auto-hébergé pour déploiement progressif : évaluation locale via SDK et contrôle REST.
AgentMail
AgentMail est une API de boîte e-mail pour agents IA : créez, envoyez, recevez et recherchez des emails via REST pour des conversations à double sens.