Qu’est-ce que l’orchestration multi-agents ?
L’orchestration multi-agents consiste à répartir le travail entre plusieurs agents IA et à gérer leur ordre, leur communication et l’assemblage de leurs résultats. Des étapes comme la recherche, la planification, le codage et la revue vont à des agents différents, qui s’exécutent l’un après l’autre ou en parallèle.
Les schémas courants
La plupart des configurations multi-agents combinent quelques schémas de base.
- Pipeline : la sortie d’un agent est l’entrée du suivant, comme recherche, plan, réalisation.
- Fan-out : des tâches indépendantes vont à différents agents en même temps.
- Orchestrateur et exécutants : un agent découpe le travail, distribue des sous-tâches et rassemble les résultats.
- Rédacteur et relecteur : un agent écrit, un autre vérifie de façon indépendante et renvoie le travail si besoin.
Transmettre le travail
Le moyen le plus fiable de faire passer l’information entre agents est quelque chose d’explicite et de durable : un fichier de plan, des critères d’acceptation ou un tableau d’affichage partagé. Transmettre telle quelle une longue réponse remplit le contexte de l’agent suivant ; ne passer que le nécessaire réduit à la fois le coût et le risque d’erreurs.
Les risques
Plus d’agents, c’est plus de problèmes de coordination.
- Conflits de fichiers : deux agents dans le même dossier peuvent s’écraser ; des worktrees séparés l’évitent.
- Boucles infinies : deux agents peuvent se renvoyer sans cesse du travail, donc fixez une limite de tours.
- Coût : chaque agent porte son propre contexte, et le total de tokens grimpe vite.
- Responsabilités floues : consignez quel agent a décidé quoi.
Un agent ou plusieurs ?
Pour un travail petit et étroitement lié, un seul agent est généralement plus rapide et plus cohérent. Plusieurs agents valent la peine quand le travail peut vraiment se découper, quand il faut un contrôle indépendant, ou quand la tâche est trop grosse pour un seul contexte.
L’orchestration dans AgentVera
AgentVera vous offre plusieurs façons de faire travailler ensemble différents agents CLI dans une même fenêtre.
- Parallel team : découpe une grosse demande en parties ; chaque partie tourne avec son propre agent dans son propre worktree, les parties fusionnent sur une branche d’intégration et vous ouvrez une seule PR (Pro et Team).
- Flows : reliez des agents sur un canevas ; quand l’un termine son tour, sa dernière réponse passe au suivant via un modèle. Il y a des nœuds de condition, d’attente, de transformation et d’approbation humaine, ainsi que des limites de tours (Pro et Team).
- Task line : étapes Analysis, Plan, Build et Review ; les tâches avancent dans l’ordre et reviennent à Build si le relecteur les rejette (Pro et Team).
- Coordination des agents : des avertissements quand des agents modifient le même fichier, et un tableau partagé par groupe d’agents que les agents utilisent via des outils MCP.
- Équipe en parallèleUn agent découpe un gros chantier en parties ; chacune tourne en parallèle dans son propre worktree et aboutit à une branche et une PR.
- FlowsReliez vos agents sur un canevas ; quand l’un termine, sa réponse part vers le suivant.
- Chaîne de tâchesMettez des tâches en file et laissez chacune passer par les agents Analysis, Plan, Build et Review, dans l’ordre.
FAQ
Un système multi-agents est-il meilleur qu’un agent seul ?
Pas toujours. Il aide quand le travail peut se découper et demande un contrôle indépendant ; pour de petites tâches, la coordination supplémentaire et le coût en tokens ne se justifient pas.
Puis-je mélanger différents agents ?
Oui. Vous pouvez utiliser Claude Code pour la recherche et la planification, et Codex pour la réalisation. Ce qui compte, c’est de transmettre sous forme explicite, comme un fichier.
Que se passe-t-il si deux agents modifient le même fichier ?
Dans le même dossier, les modifications peuvent s’écraser. Des git worktrees séparés, ou un découpage du travail par fichier, réduisent le risque.
En quoi l’orchestration diffère-t-elle des sous-agents ?
Un agent principal lance un sous-agent en interne et récupère le résultat. Dans l’orchestration, des sessions d’agents indépendantes sont reliées par un flow ou un pipeline, et vous voyez chacune d’elles.