Outil · développement logiciel / outils d’ingénierie IA
0-CODE
2026 · Outil · Node.js 18+, Bash / PowerShell
Une boucle de développement autonome pour Claude Code et OpenCode : l’agent planifie, code, teste et commite tout seul — et continue de travailler après la fin de la session.
0-CODE est un framework open source (MIT, Node.js, zéro dépendance externe) qui transforme un agent IA en travailleur autonome : l’état de la boucle est conservé dans les fichiers du projet (STATE et ROADMAP), un module commun unique décide de « continuer ou s’arrêter », et le plugin de garde est placé hors du dossier de travail pour que l’agent ne puisse pas désactiver ses propres restrictions. Il fonctionne avec Claude Code (un hook Stop) et avec OpenCode (un superviseur externe, n’importe quel modèle via OpenRouter). La version publique v1.20.0 est sortie le 18 septembre 2026 ; elle a été précédée de prototypes Python de fin 2025 (claude-automation et trois démos, MK1–MK3).
Le besoin
Livré tel quel, un agent perd le contexte entre les sessions, s’arrête au moindre incident réseau, dépense le budget sans qu’on s’en aperçoive, peut supprimer ses propres règles de sécurité et déclare le travail terminé sur sa seule parole. 0-CODE fait en sorte que la boucle survive aux redémarrages, que ses dépenses restent plafonnées et qu’elle soit vérifiable par les données plutôt que par les affirmations de l’agent.
Sous le capot
- État de la boucle dans des fichiers (docs/STATE.md, docs/ROADMAP.md) : une nouvelle session reprend le travail là où la précédente s’est interrompue
- Deux pilotes avec une logique de décision commune : un hook Stop pour Claude Code et un superviseur externe pour OpenCode (Kimi, DeepSeek et n’importe quel modèle OpenRouter)
- Protection minimale contre les commandes irréversibles (quatre règles) ; le plugin de garde vit hors du dossier de travail et est restauré avant chaque tour ; modes arbiter / guard-only / allow-all / confirm
- Nouvelles tentatives en cas d’incident réseau avec des pauses croissantes, verrou de boucle (un seul propriétaire par projet), suivi des coûts avec plafond budgétaire optionnel
- Détecteur d’« absence de progrès », registre des tâches longues (en cours / en retard / terminée / morte), journal des décisions avec au moins trois options
- Registre lisible par machine des constats d’audit : la commande /productionauditloop tourne jusqu’à zéro constat P0–P2 selon les données, et non selon une déclaration
En chiffres
- Open source, MIT, zéro dépendance
- 2,5 heures de travail autonome — 6 commits pour 10,25 $
Traduction automatique — relecture en cours.