Introduction
Il y a 30 jours, j'avais une idée vague et une session Claude Code. Aujourd'hui, j'ai 13 agents IA nommés qui fonctionnent en parallèle, expédiant du code, rédigeant du contenu, envoyant des e-mails et surveillant les revenus, le tout sans que j'aie à intervenir constamment.
Contexte Technique
J'ai commencé avec une session Claude Code que j'ai appelée Atlas, à laquelle j'ai fourni des instructions via un fichier CLAUDE.md. J'ai ensuite demandé à Atlas d'effectuer deux tâches en même temps, mais il n'a pas pu le faire en raison de sa fenêtre de contexte unique. J'ai donc dû mettre en place un système de parallélisation en utilisant tmux, ce qui m'a permis de créer des sessions séparées pour chaque agent.
Chaque agent a reçu sa propre fenêtre, sa propre tâche et son propre contexte. Cependant, la gestion manuelle de plusieurs agents est devenue rapidement fastidieuse. J'ai donc décidé de faire d'Atlas un orchestrateur, qui dispatche les tâches aux autres agents au lieu d'exécuter les tâches lui-même.
Analyse et Implications
Les agents IA ont atteint leurs limites lorsqu'ils ont dû effectuer des tâches générales. J'ai donc décidé de spécialiser chaque agent, en leur donnant une personnalité, un domaine et des contraintes. Cela a permis d'améliorer la qualité des résultats. Cependant, les coûts liés à l'utilisation des API ont augmenté rapidement, notamment en raison de l'envoi de messages inutiles entre les agents.
J'ai donc mis en place le protocole PAX, qui a permis de réduire les coûts de 60%. Les agents sont maintenant capables de fonctionner de manière autonome, même lorsque je ne suis pas connecté.
Perspective
Les leçons tirées de cette expérience sont nombreuses. Il est important de spécialiser les agents dès le départ, de mettre en place un système de journalisation pour éviter les pertes de données en cas de crash, et de mettre en place un système d'orchestration pour gérer les agents de manière efficace.
Le système que j'ai mis en place est maintenant capable de fonctionner de manière autonome, et je suis en train de le packager dans un kit de démarrage pour les agents multi-agents, qui pourra être cloné et exécuté par d'autres utilisateurs.