Cet outil a transformé le chaos de mes agents IA en un seul tableau de bord (AoE)

BBetter Stack
Computing/SoftwareManagementInternet Technology

Transcript

00:00:00Faire fonctionner un agent de codage IA, c'est facile. On le fait tout le temps. En faire tourner cinq ou dix à la fois,
00:00:05ça devient vite le chaos. Des onglets partout, des sessions Tmux impossibles à suivre,
00:00:10un agent bloqué, un autre qui démolit votre branche, et vous ne savez plus qui fait quoi.
00:00:15Voici Agent of Empires, le tableau de bord de mission qui vous permet de commander tous vos agents IA
00:00:20depuis un seul écran. Dans les 60 prochaines secondes, je vais vous montrer pourquoi ça fait sensation.
00:00:30Très bien, petite mise au point. Agent of Empires n'est pas un énième agent de codage. Non. Il ne
00:00:37remplace pas Claude, Codex ou quoi que ce soit d'autre. Il se place simplement au-dessus. Il gère tout ce que vous
00:00:43utilisez déjà dans votre workflow, et c'est important aujourd'hui parce que les choses ont changé. Il y a un ou deux ans,
00:00:49on faisait tourner un seul agent. Maintenant, on en fait tourner plusieurs, cinq, dix, vingt, peu importe.
00:00:55Et le vrai problème n'est pas la qualité de l'IA. C'est la façon dont on gère ces agents lorsqu'ils travaillent ensemble.
00:01:01Vous ne savez pas ce qui tourne. Vous ne savez pas ce qui est bloqué. Vos terminaux se multiplient.
00:01:08Les branches entrent en conflit. Et parfois, voire souvent, les choses cassent silencieusement.
00:01:13Agent of Empires règle ça. Laissez-moi vous montrer. Si vous aimez les outils de codage pour accélérer votre workflow,
00:01:18pensez à vous abonner. On publie des vidéos tout le temps. Bon, pour l'installer,
00:01:22c'est une seule commande. Je suis sur Mac, donc je fais brew install AOE. Ensuite, je peux lancer AOE launch. Et c'est là que ça
00:01:29devient vraiment intéressant. Cet écran, le TUI, c'est tout votre système d'agents. Bon, rendons
00:01:36les choses concrètes. Créons deux agents ici avec Claude, l'un travaillant sur l'authentification, l'autre refactorisant cet API.
00:01:43Je peux appuyer sur la touche N pour générer ceci. Normalement, cela demanderait plusieurs terminaux,
00:01:49plusieurs branches et beaucoup de changements. Ici, c'est déjà organisé pour nous. Maintenant, regardez.
00:01:55Après avoir appuyé sur la touche N, je lui donne un nom. Celui-ci tourne, non ? Je peux en générer un nouveau.
00:02:01Celui-ci est en attente. Je n'ai rien attaché. Je n'ai rien deviné. Je peux aller dans le premier. Je peux le prompter.
00:02:06Je peux passer à l'autre. Je peux lancer le prompt. Et je peux surveiller les deux pendant qu'ils effectuent
00:02:11leurs modifications. Je peux intervenir. Je peux sortir. Je peux basculer entre eux instantanément.
00:02:16Et ils construisent tout ensemble, là où je peux revenir et tout surveiller.
00:02:22Je peux même grouper les agents dans des dossiers. Je peux en créer d'autres. Et voici la partie que la plupart des gens
00:02:27n'attendent pas. C'est la partie simple. Maintenant, voyons pourquoi c'est important. Je veux dire,
00:02:32c'était fou. J'ai lu une très bonne interface pour ça. C'est pour ça que c'est important. Parce que
00:02:36soit ça vous fait gagner du temps, soit non. Le premier problème est ce chaos des terminaux.
00:02:41On exécute trop de sessions. On passe donc trop de temps à changer. Votre cerveau fait le routage en interne.
00:02:48AOE remplace cela par une vue unique. On peut maintenant passer de l'un à l'autre avec tout visible.
00:02:54Notre problème suivant est l'aveuglement sur l'état. Vous ne savez pas ce que font vos agents. Donc on doit continuer
00:03:01à vérifier, n'est-ce pas ? Vous finissez par vérifier encore et encore. Ça vous coûte juste plus de temps,
00:03:06n'est-ce pas ? Et ça brise votre flux. AOE vous montre l'état "en cours", "en attente", "inactif", "erreur" sans
00:03:12avoir à attacher quoi que ce soit. On passe de la supposition à la connaissance réelle de ce qui se passe. Ensuite, nous avons
00:03:18les conflits de branches. Les agents qui se marchent sur les pieds, écrasant le travail et créant un gros bazar. AOE utilise
00:03:25git worktrees où chaque agent obtient sa propre branche. Le même dépôt avec zéro collision.
00:03:32Et le dernier problème résolu est la sécurité. Donner aux agents un accès total peut être risqué. AOE ajoute
00:03:39des bacs à sable Docker optionnels. Les agents peuvent maintenant rester contenus. Votre système reste sûr. De plus, les sessions
00:03:46survivent aux redémarrages. Vous pourriez vérifier depuis votre téléphone si vous le vouliez, ce qui est assez cool,
00:03:52des profils par projet et des diffs intégrés. Encore une fois, c'est génial. Ça ne remplace pas vos outils. Ça ne
00:03:59le fait juste pas. Tout ce qu'il fait, c'est se placer au-dessus. Tmux vous donne la persistance. AOE vous donne plus
00:04:06de conscience et d'automatisation. Agent deck est similaire, mais AOE se concentre davantage sur la structure. Worktrees,
00:04:14Docker, workflows parallèles conçus pour une échelle réelle. Et oui, les agents IDE sont géniaux pour des fichiers uniques. AOE est
00:04:23pour faire tourner plusieurs agents sur un dépôt complet. Très bien. Voici ce que les gens aiment vraiment. Le statut
00:04:30d'un coup d'œil, ça a tout changé, non ? C'est génial. Ça revient souvent. On peut visuellement tout voir
00:04:36ici. Je peux vérifier les agents depuis mon téléphone. Je n'ai pas réellement essayé. Ok. Donc ne prenez pas ma parole pour
00:04:41ça, mais il en a le pouvoir. C'est assez cool. C'est plus important qu'il n'y paraît. Worktrees plus
00:04:47Docker ont enfin rendu ça sûr. C'est bien. Et beaucoup de gens disent la même chose. On a l'impression d'avoir
00:04:52beaucoup plus de contrôle sur ce qui se passe réellement parce qu'on a tout ça juste ici dans notre terminal
00:04:57entre lequel je peux alterner, mais non, ce n'est pas parfait. Il y a une courbe d'apprentissage. Honnêtement,
00:05:02pas grand-chose. C'était super facile à installer. Si vous n'aimez pas les terminaux, eh bien, c'est une interface de terminal.
00:05:07Désolé. Le tableau de bord web évolue encore. Il y a encore des aspérités, et il y a eu des bugs comme
00:05:13des problèmes de TMUX, mais ils ont été corrigés très rapidement. Et oh, les gars, honnêtement, si vous faites tourner un agent,
00:05:19vous n'avez pas besoin de ça. Ok. C'est pour contrôler plusieurs agents, et c'est là que ça
00:05:24brillera vraiment. Alors est-ce que ça vaut le coup ? Eh bien, oui. Si vous faites tourner deux agents CLI ou plus, absolument.
00:05:30Oui. Jetez un œil. Installez-le aujourd'hui. C'est open source. C'est gratuit. Ça va vous faire gagner un temps fou.
00:05:34Ça réduit votre charge mentale, tout ce genre de très bonnes choses. Ça vous garde juste dans le flux.
00:05:40Si vous faites tourner un seul agent, ça ne changera rien. Ok. Mais ça prend une minute à
00:05:45essayer, donc vous pouvez toujours tenter le coup. C'est un gros avantage. Si vous aimez les outils et astuces de codage pour accélérer
00:05:50votre workflow, assurez-vous de vous abonner à la chaîne BetterStack. On se voit dans une autre vidéo.

Key Takeaway

Agent of Empires remplace la gestion chaotique de multiples terminaux par une interface unique intégrant git worktrees et Docker pour orchestrer simultanément plusieurs agents IA en toute sécurité.

Highlights

  • Agent of Empires (AOE) centralise le contrôle de plusieurs agents d'IA au sein d'une interface de terminal unique pour éviter le chaos des multiples sessions Tmux.

  • L'installation s'effectue via une commande simple, brew install AOE, suivie de AOE launch pour accéder au tableau de bord.

  • L'outil résout les conflits de branches en utilisant git worktrees, ce qui permet à chaque agent de travailler sur sa propre branche au sein du même dépôt.

  • La sécurité est renforcée par l'ajout optionnel de bacs à sable Docker, isolant ainsi l'exécution des agents.

  • AOE affiche en temps réel le statut des agents, incluant les états en cours, en attente, inactif et erreur, améliorant la visibilité globale du système.

  • Les sessions persistent après le redémarrage, offrant la possibilité de surveiller l'activité des agents à distance.

Timeline

Problématiques de la gestion multi-agents

  • Faire fonctionner simultanément plusieurs agents IA conduit à un encombrement des terminaux et des sessions Tmux.
  • Le manque de visibilité sur l'état d'exécution des agents entraîne des erreurs silencieuses et des conflits de code.
  • La multiplication des branches de développement sans organisation rigoureuse crée des risques d'écrasement de travail.

L'augmentation du nombre d'agents IA dans les flux de travail techniques complique le suivi. La gestion manuelle de sessions Tmux devient rapidement impraticable, rendant difficile l'identification des agents bloqués ou des conflits entre leurs modifications respectives sur le dépôt.

Fonctionnalités et interface d'Agent of Empires

  • L'installation rapide via brew install AOE permet de lancer un système de contrôle centralisé sous forme de TUI (Terminal User Interface).
  • L'interface permet de créer, nommer, prompter et basculer instantanément entre plusieurs agents.
  • La surveillance en temps réel permet d'observer les modifications effectuées par chaque agent sans avoir à attacher manuellement des terminaux.

AOE se positionne au-dessus des outils existants comme Claude ou Codex. Le TUI offre une vue d'ensemble structurée, permettant de grouper les agents par dossiers et de suivre leur progression respective au sein d'un même écran de contrôle.

Avantages structurels et sécurité

  • L'utilisation de git worktrees permet à chaque agent de travailler sur une branche isolée, éliminant les collisions de fichiers.
  • L'intégration optionnelle de conteneurs Docker sécurise l'exécution des agents en les maintenant dans des bacs à sable.
  • La persistance des sessions permet de garder le contrôle même après un redémarrage, avec une viabilité pour un suivi mobile.

AOE améliore la charge mentale des développeurs en remplaçant la vérification répétitive par une connaissance directe de l'état des agents. Bien que l'interface soit limitée au terminal et présente une légère courbe d'apprentissage, cet outil est particulièrement efficace pour les projets complexes nécessitant l'exécution simultanée d'au moins deux agents.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video