Romain Cournol

← Accueil RomainOS Command Center

Une boucle d’agents avec le droit d’écrire. Presque tout attend ma revue.

Rôle
Conception et développement
Année
2026
Stack
Electron · SQLite · Anthropic SDK
Statut
En fonctionnement · local, par conception
Écran d’accueil du Command Center : la ligne « Autopilot armé, 7 h » indiquant pour le dernier run 0 action fusionnée, 2 en revue et 0 échec, un bouton coupe-circuit à droite, puis la file « À traiter » où chaque proposition d’agent porte son niveau de risque et ses boutons Approuver et Rejeter.

Je fais tourner plusieurs projets en parallèle, plus un coffre Obsidian. Chaque matin, la question qui coûte du temps est de savoir lequel des dépôts a besoin de moi.

01 Le problème

Un agent capable d’ouvrir un dépôt, de proposer un correctif et de le fusionner est facile à construire. La difficulté est de le laisser faire : un agent qui se trompe et qui a le droit d’écrire abîme du travail, et personne ne s’en aperçoit avant la semaine suivante.

02 Ce que j’ai construit

Le Command Center tourne en local, sans serveur ni URL publique. Il scanne les dépôts surveillés et le coffre Obsidian, les classe par score d’attention, et route chaque action proposée par un agent dans une file de revue : garde-fous, journal d’audit, coupe-circuit. La quasi-totalité s’arrête en revue humaine, et tout est écrit dans le journal.

L’autonomie est bornée par la politique au seul dépôt du Command Center lui-même. Tous les autres dépôts surveillés sont en proposition uniquement : une mauvaise décision d’agent ne peut abîmer que mon propre outillage. Le mode dégradé est écrit noir sur blanc : chaque échec retombe en revue, jamais en fusion.

Ce qui a le droit de passer sans moi tient dans une liste courte et fermée : dérive de documentation, erreurs de lint (trois au maximum), mises à jour de dépendances en patch ou mineur (deux au maximum). Tout le reste attend.

03 Ce que j’en retiens

Sept semaines de journaux : 59 exécutions d’autopilote, dont une seule en échec. Le reste de la file, je l’ai traité à la main, proposition par proposition.

Les journaux gardent la trace de chaque décision, ligne par ligne, ce qui rend cette retenue vérifiable sans me croire sur parole.

01

Scanner

Dépôts et coffre Obsidian classés par score d’attention, toutes les 30 minutes.

02

Proposer

Chaque action d’agent part en file de revue, avec son niveau de risque.

03

Border

Une liste courte et fermée d’actions autonomes. Chaque échec retombe en revue, jamais en fusion.

Résultat

2 / 282actions candidates fusionnées automatiquement

  • 41 propositions rejetées et 37 approuvées sur les 89 mises en file
  • Plafond dur de 5 actions par exécution, 71 différées sur sept semaines
  • Coupe-circuit vérifié sur 4 070 exécutions d’après le journal d’audit