Mozzie
Mozzie è un’app desktop local-first che coordina agenti di coding AI in parallelo con isolamento git worktree, gestione dipendenze e revisione.
Cos'è Mozzie?
Mozzie è un’app desktop local-first che coordina agenti di coding AI come una forza lavoro gestita. Invece di eseguire una singola sessione agente alla volta, descrivi ciò che vuoi creare e Mozzie suddivide il lavoro in item, esegue più agenti in parallelo e coordina i loro output tramite un workflow basato su git.
L’app è progettata per mantenere il lavoro e l’orchestrazione sulla tua macchina. Crea worktree git isolati per ogni item di lavoro, gestisce le dipendenze tra item e fornisce un flusso di revisione per approvare o rifiutare le modifiche prima del merge.
Caratteristiche Principali
- Esecuzione local-first con workflow offline: Utilizza un database SQLite locale ed esegue tutto sulla tua macchina, incluso il workflow di esecuzione degli agenti.
- Orchestrazione in linguaggio naturale in item di lavoro: L’orchestrator converte la tua richiesta in item di lavoro, imposta l’ordine di esecuzione e assegna gli agenti.
- Supporto multi-agente parallelo: Esegue più coding agent contemporaneamente, con supporto integrato per Claude Code, Gemini CLI, Codex CLI e CLI/script personalizzati.
- Isolamento git worktree per item di lavoro: Ogni item di lavoro viene eseguito nel proprio worktree e branch, riducendo i conflitti tra esecuzioni agente.
- Workflow di revisione + merge: Al termine di un agente, Mozzie fornisce un passo diff/revisione; approva per push su origin, rifiuta per feedback nel tentativo successivo.
- Grafo di dipendenze con auto-lancio item bloccati: Gli item di lavoro possono dipendere l’uno dall’altro; gli item bloccati si avviano automaticamente al completamento delle dipendenze, con rilevamento cicli incluso.
- Sub-item di lavoro (branch stacked) e merge genitore/figlio: I branch figli mergiano in un item genitore; il genitore pusha su origin come un unico PR.
- Conversazioni persistenti tra sessioni: Il contesto dell’orchestrator è preservato per riprendere da dove eri rimasto.
- Streaming live dell’output agente: Puoi osservare l’output agente in tempo reale, inclusa la visualizzazione dell’attività tool-call.
Come Usare Mozzie
- Installa i prerequisiti: Usa Node >= 20, pnpm >= 9, Rust (stable) e i prerequisiti Tauri specifici della piattaforma. Assicurati che almeno un CLI di coding agent AI sia installato.
- Configura l’app:
- Clona il repository e installa le dipendenze (pnpm install).
- Avvia l’app di sviluppo (pnpm dev). L’app si aprirà.
- Configura provider e agenti:
- In Open Settings (icona ingranaggio), aggiungi chiavi API per il tuo provider LLM orchestrator (OpenAI, Anthropic o Gemini).
- Aggiungi configurazioni agente per i coding agent da eseguire (es. Claude Code, Gemini CLI, Codex o custom).
- Crea ed esegui un item di lavoro:
- Crea un item di lavoro, puntalo a un repo, assegna un agente e avvia l’esecuzione.
- In alternativa, apri la command bar (Ctrl+K), descrivi ciò che vuoi creare e lascia che l’orchestrator generi item di lavoro e li metta in coda.
- Rivedi e mergia:
- Quando gli item di lavoro raggiungono la revisione, approva per push delle modifiche su origin.
- Rifiuta per fornire feedback; Mozzie include la cronologia completa del tentativo e il motivo del rifiuto nel prompt del prossimo agente.
Casi d’Uso
- Suddividi una richiesta feature in task di coding paralleli: Descrivi un cambiamento più ampio tramite command bar; Mozzie lo suddivide in item di lavoro e esegue agenti supportati in parallelo per produrre branch revisionabili.
- Lavora su un repo mantenendo output agente isolati: Durante esperimenti con approcci multipli, ogni item di lavoro esegue nel proprio git worktree e branch per evitare che le esecuzioni agente si sovrappongano.
- Gestisci dipendenze multi-step (es. scaffolding poi implementazione): Crea item di lavoro con dipendenze così che gli item bloccati si avviino automaticamente solo dopo il completamento dei prerequisiti, con rilevamento cicli per prevenire piani circolari.
- Itera dopo tentativi falliti con feedback strutturato: Rifiuta un item di lavoro in revisione e includi feedback; Mozzie inietta la cronologia completa del tentativo (incluso il motivo del rifiuto) nella prossima esecuzione per ridurre errori ripetuti.
- Gestisci più progetti da una sessione app desktop: Usa il supporto multi-workspace per eseguire e rivedere item di lavoro su più di un repository nella stessa app.
FAQ
-
Mozzie richiede una connessione cloud per funzionare? Mozzie è local-first e funziona completamente offline.
-
Quali agenti di coding AI può eseguire? Il repository elenca il supporto integrato per Claude Code (via trasporto ACP/stdio), Gemini CLI, Codex CLI e CLI/script personalizzati.
-
Come impedisce Mozzie i conflitti tra agenti? Crea git worktree e branch isolati per ogni item di lavoro, così le esecuzioni concorrenti non condividono la stessa directory di lavoro.
-
Cosa succede se rifiuto un item di lavoro durante la revisione? Mozzie include la cronologia completa del tentativo e il motivo del rifiuto nel prompt successivo dell’agente, e lo stato può passare dalla revisione a un percorso di re-esecuzione.
-
Gli item di lavoro possono dipendere l’uno dall’altro? Sì. Mozzie supporta un grafo di dipendenze, avvia automaticamente gli item bloccati al completamento delle dipendenze e include il rilevamento di cicli.
Alternative
- Strumenti IDE single-agent o assistenti di coding basati su chat: Utili quando vuoi una sessione agente alla volta; di solito non offrono la stessa orchestrazione delle dipendenze degli item di lavoro e isolamento git worktree.
- Runner di script locali che dispatchano più task a CLI: Puoi parallelizzare i comandi agente, ma dovresti implementare tu orchestrazione, gestione dipendenze e workflow di revisione.
- Automazione basata su CI/CD per generazione codice e revisione PR: Può gestire gate di revisione e branching, ma è meno orientata a un workflow di orchestrazione locale interattivo “una finestra sola”.
- Strumenti di workflow/orchestrazione per agenti AI senza git worktree local-first: Possono coordinare chiamate agente, ma potrebbero non offrire l’isolamento git worktree specifico e il workflow di merge stack-branch descritto per Mozzie.
Alternative
Polsia
Polsia è un sistema AI autonomo che pianifica, scrive codice e gestisce il marketing della tua azienda ogni giorno, mentre dormi.
Tavus
Tavus sviluppa sistemi AI in tempo reale per interazioni faccia a faccia: vedono, ascoltano e rispondono. Video agent, digital twin e companion via API.
Falconer
Falconer è una piattaforma di conoscenza che si aggiorna da sola: scrivi, condividi e trova documentazione interna e contesto del codice in un unico posto.
HiringPartner.ai
HiringPartner.ai è una piattaforma di recruiting autonoma con agenti AI che ricercano, selezionano, chiamano e intervistano i candidati 24/7, riducendo il time-to-hire da settimane a appena 48 ore.
OpenFlags
OpenFlags è un sistema di feature flag open source self-hosted per progressive delivery: valuta localmente via SDK e gestisci i rollout con un control plane semplice.
AgentMail
AgentMail è una Email Inbox API per agenti AI: crea, invia, ricevi e cerca email via REST per conversazioni bidirezionali.