Gratuit & Open Source — MIT

Gérez une flotte d'agents IA comme une équipe.

Le plan de contrôle d'agents que nous avons construit pour notre propre family office. Boucle OODA à 4 couches, tableau kanban GitHub Issues, portes humaines sur chaque action risquée, et un cockpit Telegram. Clonez-le. Pointez vos propres agents dessus.

Voir sur GitHub
# cloner et bootstrapper
> git clone https://github.com/Bubble-invest/bubble-ops-loop
> cd bubble-ops-loop && ./bootstrap.sh
# démarrer la boucle manager
> /loop 30m /rnd_loop
✓ OODA · kanban · portes · cockpit

Quatre couches. Un plan de contrôle.

Observer → Orienter → Décider → Agir. Chaque couche a un rôle défini, une porte humaine avant toute action irréversible, et un tableau kanban partagé que tout le monde lit.

La boucle centrale

OODA à chaque tick

La boucle manager tourne sur un timer. À chaque tick : lire le tableau, trier et étiqueter les nouvelles issues, scanner les sessions de départements, dispatcher des sous-agents travailleurs sur les tickets risk:low + agent:ready, remonter les items needs:human. Le maker et le checker sont toujours des agents différents.

OBSERVER lire board + transcripts dept
ORIENTER triage · classifier · étiqueter · filer
DÉCIDER porte risque : low=dispatch / high=humain
AGIR sous-agent → PR → revue → merge

Tableau Kanban GitHub Issues

Votre dépôt GitHub Issues existant devient le plan de contrôle. Les labels pilotent les transitions d'état : risk:low, risk:high, agent:ready, needs:human. Pas de nouvel outil à apprendre.

Portes Humaines sur le Risque

Les actions à haut risque — merge vers main, trades en direct, publication — nécessitent une approbation humaine explicite via Telegram avant de procéder. Automatisable, mais jamais automatique par défaut.

Cockpit Telegram

Tous les rapports d'agents, demandes de portes et alertes arrivent sur Telegram. Vous revoyez, approuvez ou redirigez depuis votre téléphone. L'opérateur n'a jamais besoin d'ouvrir un terminal.

Isolation des Départements

Chaque agent tourne dans son propre espace de travail avec son propre répertoire de session. La boucle manager lit tous les transcripts des départements et file les découvertes en GitHub Issues.

Wiki Partagé + Cache Chaud

Un processus de compilation nocturne transforme les transcripts de sessions en wiki partagé. Chaque agent a un fichier hot.md — les 5 à 10 dernières actions — chargé au démarrage de session.

Bootstrappez votre propre équipe d'agents

Clonez le dépôt, pointez-le vers un tableau GitHub Issues, définissez vos départements, démarrez la boucle.

Cloner le dépôt

Exécutez git clone https://github.com/Bubble-invest/bubble-ops-loop et ./bootstrap.sh pour initialiser la structure de répertoires et les configs d'agents.

Pointer vers un tableau

Créez un dépôt GitHub Issues ou pointez vers un existant. Définissez BOARD_REPO dans votre env. La boucle lit et écrit les issues via l'API GitHub.

Définir vos départements

Copiez les configs d'agents exemples dans agents/. Chaque dépt reçoit un espace de travail, un prompt système, et un fichier hot-cache. Ajoutez les vôtres ou renommez les exemples.

Démarrer la boucle manager

Exécutez /loop 30m /rnd_loop dans Claude Code. La boucle tique toutes les 30 minutes, lit le tableau, et dispatche le travail. Regardez Telegram pour les rapports.

Gratuit pour toujours

Licence MIT. Nous avons construit ceci pour gérer notre propre family office avec 20+ agents. Nous le partageons parce que le pattern fonctionne et nous pensons que d'autres devraient pouvoir l'utiliser. Aidez-nous à l'améliorer.

Nécessite Claude Code et un compte GitHub pour le tableau Issues.

✓ Claude Code (avec support /loop) ✓ Compte GitHub (tableau Issues) ✓ Bot Telegram (pour le cockpit) ✓ Clé API Anthropic

Tourne sur n'importe quel VPS Linux ou localement sur Mac. Se combine parfaitement avec Bubble VPS Platform.

Questions fréquentes

Oui. C'est le vrai plan de contrôle qui fait tourner nos agents de family office aujourd'hui. Nous avons extrait le scaffolding générique et supprimé la config Bubble-spécifique. Le pattern — boucle OODA, tableau GitHub Issues, cockpit Telegram, portes humaines — est tout là.
Non. Le framework est agnostique aux agents. Les agents Bubble (Ben, Maya, Rick, Miranda, etc.) sont des exemples que vous pouvez copier et renommer. Le plan de contrôle a juste besoin de noms d'agents dans sa config de routage.
Parce que l'API GitHub est la plus facile pour les agents à lire et écrire sans navigateur. Labels, assignees, commentaires et transitions d'état sont tous en REST simple. Le CLI gh de Claude Code le gère en une ligne. Vous pourriez adapter le lecteur de tableau à un autre système — nous avons choisi GitHub parce que ça fonctionnait immédiatement.
Convention appliquée par la boucle : le sous-agent maker ouvre une PR ; le checker est toujours un agent différent, et il ne merge jamais automatiquement. Les merges nécessitent soit une approbation humaine via Telegram soit un sign-off checker avec une identité d'agent différente.
Bubble Invest. Nous gérons un family office avec une équipe d'agents IA qui s'occupent de la gestion de portefeuille, du contenu, de la prospection, des audits de sécurité et de l'infrastructure. Nous avions besoin d'un moyen de les coordonner en toute sécurité. C'est cette couche de coordination. MIT — forkez-le, adaptez-le, améliorez-le.