Cos'è UmadEv
UmadEv è un agente locale scritto in Rust che carica una sessione persistente di Claude Code, Codex o OpenCode e la usa come base cognitiva per coordinare un team di ruoli virtuali. Il repository
La pipeline a nove fasi

La struttura segue un flusso di lavoro sequenziale con punti di verifica obbligatori. Ogni fase assegna un ruolo specifico: product manager per la scomposizione dei requisiti, architetto per la scelta tecnica e i contratti di interfaccia, designer per il sistema di design, sviluppatori frontend e backend per la generazione dei file, QA per test e copertura, security per analisi delle vulnerabilità, e DevOps per build e configurazione di runtime.
Il direttore non genera codice direttamente. Inietta istruzioni nel contesto principale, raccoglie output strutturati dai ruoli e decide se procedere o richiedere correzioni. Le sessioni di revisione vengono create come fork read-only per evitare che i ruoli si scambino messaggi tra loro. La comunicazione avviene solo attraverso file condivisi e verdetti formali.
Ruoli, contesto continuo e implementazione

UmadEv mantiene una singola sessione del modello base per tutta la pipeline. Questo evita il reset di contesto che si verifica quando ogni fase viene avviata come richiesta separata. Il sistema usa il file UMADEV_HOST_SPEC_V1 come riferimento normativo e si affida a Rust per produrre un binario singolo con dipendenze ridotte.
I ruoli operativi scrivono nel contesto principale, mentre i ruoli di revisione operano su fork paralleli. Il direttore aggrega i risultati e trasforma gli errori bloccanti in istruzioni di rework. Non esiste routing verso altri modelli: UmadEv si limita a orchestrare le tre basi supportate.
Valutazione pratica
La dipendenza da una sessione continua riduce la frammentazione tipica degli approcci multi-agente, ma richiede che il modello base mantenga coerenza per molte ore. La pipeline impone controlli espliciti su copertura, contratti e sicurezza, il che può rallentare l'esecuzione rispetto a flussi privi di gate. Il codice è open source e l'installazione è locale, quindi non vengono inviati dati a servizi esterni oltre a quelli già usati dal modello base.
FAQ
UmadEv può essere usato con modelli diversi da Claude Code? No. Il sistema è progettato solo per Claude Code, Codex e OpenCode caricati localmente.
La pipeline genera automaticamente il codice o richiede intervento umano? Il direttore decide il passaggio tra fasi, ma l'utente deve approvare o rifiutare i deliverable ai gate.
Qual è il linguaggio principale del progetto? Rust. Il repository fornisce un binario singolo compilato per l'esecuzione locale.
---
📖 Leggi anche
- Agentic Coding: Una Trappola per lo Sviluppo Software?
- Claude Code: da prompt a agente con skills e subagent
- File agents.md: utili per gli agenti di coding?
Hai bisogno di una consulenza?
Aiuto aziende e startup a sviluppare software, automatizzare processi e integrare AI. Parliamone.
Scrivimi