Strumento · sviluppo software / strumenti di AI engineering
0-CODE
2026 · Strumento · Node.js 18+, Bash / PowerShell
Un ciclo di sviluppo autonomo per Claude Code e OpenCode: l’agente pianifica, scrive, testa ed esegue i commit da solo, e continua a lavorare anche dopo la fine della sessione.
0-CODE è un framework open source (MIT, Node.js, zero dipendenze esterne) che trasforma un agente AI in un lavoratore indipendente: lo stato del ciclo è conservato nei file del progetto (STATE e ROADMAP), un unico modulo condiviso decide se «continuare o fermarsi» e il plugin di protezione è collocato fuori dalla cartella di lavoro, così l’agente non può disattivare le proprie restrizioni. Funziona con Claude Code (un hook Stop) e con OpenCode (un supervisore esterno, qualsiasi modello tramite OpenRouter). La release pubblica v1.20.0 è uscita il 18 settembre 2026; l’hanno preceduta prototipi in Python di fine 2025 (claude-automation e tre demo, MK1–MK3).
La sfida
Così com’è, un agente perde il contesto tra una sessione e l’altra, si blocca per i guasti di rete, consuma il budget senza che nessuno se ne accorga, può cancellare le proprie regole di sicurezza e dichiara il lavoro concluso sulla parola. 0-CODE fa sì che il ciclo sopravviva ai riavvii, tiene sotto controllo la spesa e lo rende verificabile con i dati anziché con le dichiarazioni dell’agente.
Cosa c’è dentro
- Stato del ciclo nei file (docs/STATE.md, docs/ROADMAP.md): una nuova sessione riprende il lavoro da dove la precedente si era interrotta
- Due driver con logica decisionale condivisa: un hook Stop per Claude Code e un supervisore esterno per OpenCode (Kimi, DeepSeek e qualsiasi modello OpenRouter)
- Protezione minima dai comandi irreversibili (quattro regole); il plugin di protezione risiede fuori dalla cartella di lavoro e viene ripristinato prima di ogni turno; modalità arbiter / guard-only / allow-all / confirm
- Nuovi tentativi in caso di guasti di rete con pause crescenti, lock del ciclo (un solo proprietario per progetto), monitoraggio dei costi con tetto di budget opzionale
- Un rilevatore di «nessun progresso», un registro delle attività di lunga durata (in corso / in ritardo / conclusa / morta), registri delle decisioni con almeno tre opzioni
- Un registro leggibile dalle macchine dei rilievi di audit: il comando /productionauditloop prosegue finché i dati non mostrano zero rilievi P0–P2, non sulla base di una dichiarazione
Numeri
- Open source, MIT, zero dipendenze
- 2,5 ore di lavoro autonomo: 6 commit per 10,25 $
Traduzione automatica, in revisione.