Une semaine à corriger la CI dans une seule session Opus : facture 41 $, taux de réussite 60 %. Avec une orchestration à quatre agents (explore → implémentation → tests → revue) : 18,6 $, taux 92 %. Pas parce que le modèle s’est amélioré — parce que les rôles étaient bien séparés. Ci-dessous : les quatre architectures multi-agent à déployer en 2026 — chacune avec tableau de choix, étapes et comparaison de coûts token.
1. Pourquoi le modèle unique plafonne
Mi-2026, les modèles de tête (Claude Opus 4.x, GPT-5, Gemini 2.5) excellent en raisonnement mono-tour. En ingénierie réelle, « un seul chat du début à la fin » heurte quatre murs :
| Goulot | Modèle unique | Symptôme typique |
|---|---|---|
| Confusion de rôles | Architecte et testeur dans le même contexte | « Pas de souci » sur son propre code |
| Boule de neige contextuelle | Chaque tour facture tout l’historique | Après 40 tours : input de 8k à 900k+ |
| Efficacité d’exploration | Lecture et recherche en série | Gros dépôt : 30+ tours pour cartographier |
| Récupération d’échec | Tout relancer | CI : échec à l’étape 8 — tokens des 7 premières perdues |
Idée clé : multi-agent ≠ « plusieurs fenêtres de chat ». C’est division explicite du travail + communication contrôlée. Comme une équipe humaine — personne ne fait PR, code review et audit sécu seul.
Notre article facture Claude Code 30 jours montre : les subagents parallèles = 12 % du dépassement — mais la bonne architecture économise plus en réduisant tours inutiles et relances. Multi-agent = levier, pas repas gratuit.
2. Vue d’ensemble des quatre architectures
La terminologie varie (CrewAI, AutoGen, LangGraph) — en pratique, quatre types suffisent. Tableau « composition d’équipe » à maîtriser en 2026 :
| Architecture | Communication | Meilleur cas | Référence | Complexité |
|---|---|---|---|---|
| ① Orchestrateur–workers | Étoile : 1 maître, N workers | Découpage dynamique | Cursor Task, Claude Code subagent | Faible |
| ② Pipeline | Chaîne : A→B→C→D | Étapes fixes, auditable | LangGraph, chaîne shell | Moyenne |
| ③ Fan-out / fan-in | Éventail sortant / entrant | Exploration large, multi-vues | Subagents explore parallèles | Faible–moyenne |
| ④ Revue adversariale | Dual : build↔critique | Code prod, sensible sécu | Builder + Reviewer + ECC Security | Moyenne |
3. Architecture 1 : orchestrateur–workers
Le mode le plus universel et le plus simple à déployer aujourd’hui : un agent principal lit l’intention, découpe, lance des workers, synthétise. Les workers ne se parlent généralement pas — tout passe par l’orchestrateur.
| Rôle | Responsabilité | Modèle | Outils |
|---|---|---|---|
| Orchestrateur | Découper, assigner, valider, dialoguer | Opus / raisonnement fort | Lecture globale, Tasks, pas de patch direct |
| Explorateur | Chercher code, lire fichiers, dépendances | Sonnet / rapide | Lecture seule |
| Implémenteur | Patches, build | Sonnet | Lecture/écriture + shell |
| Validateur | Tests, comparaison diff | Sonnet / Haiku | Lecture + commandes test |
Exemple (Claude Code) :
Tu es orchestrateur — ne modifie pas les fichiers toi-même. 1. Subagent explore : trouver tous les points d’entrée du module auth 2. Subagent generalPurpose : corriger le refresh JWT d’après le rapport explore 3. Subagent shell : npm test -- auth 4. Synthétiser et lister les edge cases non couverts
Exemple (Cursor) : session principale = orchestrateur ; Task pour sous-tâches (subagent_type=explore pour cartographier, generalPurpose pour implémenter). Les subagents ne renvoient qu’un résumé — le contexte parent ne gonfle pas.
Mesures (notre dépôt, juin) : « API sur 12 fichiers » — session unique 47 tours, 33,7 $ ; quatre agents 22 tours, 14,2 $. L’économie vient de contextes explore/implémentation isolés — les 80 fichiers lus par l’explorateur ne facturent pas tout l’implémenteur.
4. Architecture 2 : pipeline séquentielle
Quand les étapes sont fixes et rédigables en SOP, la pipeline est plus stable que l’orchestration dynamique : chaque stade reçoit uniquement la sortie structurée du précédent — limites claires, audit, replay.
| Étape | Entrée | Sortie | Part typique |
|---|---|---|---|
| Research | Issue + chemin repo | Fichiers impactés + risques | 25 % |
| Plan | Rapport research | Plan étape par étape (sans code) | 15 % |
| Implement | Document plan | Patch Git | 35 % |
| Verify | Patch + commandes test | Pass/Fail + résumé logs | 25 % |
Essentiel : artefacts structurés entre étapes, pas l’historique chat. Fin de stade : /clear ou nouvelle session — coller seulement résumé JSON/Markdown :
{
"stage": "research",
"files": ["src/auth/jwt.ts", "src/middleware/session.ts"],
"risks": ["refresh token sans rotation", "logout non testé"],
"next": "implémenter rotation selon OWASP"
}
Pipeline adaptée à : rédaction blog (recherche→plan→brouillon→polish), CI verte (log→cause→fix→rerun), migration API (call sites→plan→lots→régression). Pas pour : besoins flous, changements fréquents — orchestrateur plus souple.
Lien avec notre article trio : OpenClaw L3 peut figer la pipeline en cron Webhook — ex. Research nocturne sur issues GitHub, revue du Plan le matin, Implement en un clic.
5. Architecture 3 : fan-out / fan-in parallèle
Quand il faut sonder plusieurs angles à la fois : l’agent parent lance N workers en parallèle, agrège, déduplique, tranche les conflits.
| Scénario | Stratégie | Subagents | Fan-in |
|---|---|---|---|
| Monorepo inconnu | Par répertoire top-level | 3–4 | Parent dessine l’architecture globale |
| Régression perf | Frontend / API / DB | 3 | Aligner timeline et métriques |
| Traduction multilingue | Par locale | N | Glossaire unifié |
| Audit sécu | Dépendances / code / config | 3 | Trier par gravité |
Cursor : plusieurs Tasks dans un message, run_in_background: true, synthèse après complétion. Idéal pour phases explore lecture-intensive.
Claude Code : dans un prompt : « Lancer en parallèle 3 subagents explore pour packages/, apps/, infra/ ». Attention : dans l’article facture, un double subagent parallèle a coûté 28,4 $ — le parallèle scale linéairement la lecture disque. Configurer .claudeignore ; chaque subagent = son glob.
node_modules/ Pods/ DerivedData/ *.log dist/ build/ .git/
Piège fan-in : trois explorateurs × 2000 caractères — le parent ingère 6000+ input. Solution : subagents livrent résumé structuré court (≤500 car. + liste de chemins) ; détails en subtask dédié si besoin.
6. Architecture 4 : revue adversariale (critic–builder)
Meilleur investissement prod : agent qui code et agent critique séparés, plus revue sécu si besoin. L’auto-revue aveugle — le modèle défend sa propre logique.
| Rôle | Position | Interdit | Sortie |
|---|---|---|---|
| Builder | Fonctionnalité, tests verts | Affirmations sécu | PR + rapport auto-test |
| Reviewer | Bug, limites, maintenabilité | Patcher (commentaires seulement) | Checklist review |
| Security | OWASP, secrets, injection | Débat de style | Niveaux de gravité |
Minimal : après Builder /clear, nouvelle session avec diff + « Tu es reviewer exigeant — suppose des bugs ». Systématique : ECC Security Instincts comme règles dures.
Adversarial ≠ polémique : checklist au Reviewer (validation entrée, erreurs, concurrence, rollback) — dix fois plus efficace que « review ça ». Problème → retour Builder → re-review, max 2 tours.
| Métrique | Auto-revue modèle unique | Dual-agent adversarial |
|---|---|---|
| Bug grave manqué (20 PR, petit échantillon) | 7/20 | 2/20 |
| Coût token additionnel | Référence | +35 %–50 % |
| Prêt prod ? | Prudence | Recommandé |
ROI : ~40 % tokens en plus pour ~70 % moins de bugs graves manqués — presque toujours rentable sur main. Side project : Builder + review humain.
7. Matrice de décision
| Votre tâche | Premier choix | Second choix | À éviter |
|---|---|---|---|
| « Finis cette feature » — vague | Orchestrateur–workers | — | Pipeline (trop rigide) |
| CI rouge la nuit, étapes fixes | Pipeline | Orchestrateur | Parallèle (gaspillage) |
| Premier clone d’un énorme dépôt | Fan-out parallèle | Orchestrateur | Adversarial (rien à reviewer) |
| PR avant merge main | Revue adversariale | Étape Verify pipeline | Auto-revue modèle unique |
| Blog / docs | Pipeline | Orchestrateur | Parallèle |
| Typo dans un fichier | Modèle unique | — | Tout multi-agent |
Les architectures s’imbriquent : orchestrateur assigne « d’abord explore parallèle, puis pipeline implement+review ». Au-delà de 2 niveaux, observabilité et coût explosent — limite 2026 : agent principal + max 4 subagents vivants.
8. Coûts et exploitation
| Facteur | Modèle unique | Multi-agent | Maîtrise |
|---|---|---|---|
| Lecture dupliquée | Une fois | N× (parallèle) | .claudeignore, globs shardés |
| Passage de contexte | Boule de neige | Isolable | /clear par étape, résumés structurés |
| Prix modèle | Tout Opus | Routable | Opus orchestrateur, Sonnet exécution |
| Relance après échec | Toute la session | Subtask seulement | Checkpoints pipeline |
| Durée | Veille portable | Subagents en arrière-plan | Mac cloud toujours actif |
Multi-agent exige trois choses qu’un modèle unique n’a pas : ID de tâche, état d’étape, journal d’agrégation. Cursor et Claude Code le fournissent implicitement ; orchestration maison (LangGraph + OpenClaw) = SQLite ou file explicite.
Conclusion commune avec l’article facturation Agent : facturation au pas. Multi-agent n’est pas magie d’économie — division structurée = moins de pas inutiles. Mauvaise archi (parallèle pour petit job) > modèle unique.
9. Checklist de déploiement (cette semaine)
| Étape | Action | Validation |
|---|---|---|
| 1 | Tester une archi sur une vraie tâche | Comparaison tokens/tours avant-après |
| 2 | 1 page « fiches rôle » : missions + interdits par agent | Un collègue peut assigner |
| 3 | Configurer .claudeignore / .cursorignore | Même prompt : input −≥50 % |
| 4 | Format de passation (JSON ou modèle Markdown) | Pipeline enchaînable avec /clear |
| 5 | Session Reviewer obligatoire sur branche prod | Checklist review avant merge |
| 6 | Longues tâches sur Mac toujours actif | Subagents background avec logs |
Orchestration / architecture → Opus (peu de tours) Explore / lecture code → Sonnet (rapide, économique) Implémentation / patches → Sonnet Tests / format → Sonnet ou Haiku Revue sécurité → Opus (diff seulement, contexte court)
10. FAQ
| Question | Réponse |
|---|---|
| Apprendre LangChain d’abord ? | Non. Cursor / Claude Code couvrent ~80 % ; frameworks pour state machine et queue persistante custom. |
| Subagents peuvent-ils chatter entre eux ? | Oui (style AutoGen) — en 2026 la pratique recommande étoile via agent principal : observable, maîtrise des coûts. |
| Lien avec MCP ? | MCP = interface outils ; archi agent = qui appelle quoi et quand. Orthogonal — à concevoir ensemble. |
| OpenClaw est-il multi-agent ? | OpenClaw = couche d’exécution L3, orchestre étapes/runners ; complète les subagents IDE — voir guide de déploiement. |
| Répartition équipe ? | Un : fiches rôle + règles ignore ; un : tester pipeline ; checklist Reviewer réutilisable depuis ECC. |
11. Conclusion
En 2026, l’avantage compétitif passe de « le modèle le plus fort » à organiser le modèle en équipe. Un Opus seul = stagiaire brillant — fatigué, oublieux, indulgent avec lui-même. Les quatre architectures font la même chose : structure pour la fiabilité, division pour l’efficacité contextuelle.
Route pragmatique : cette semaine orchestrateur–workers sur ce que la session unique a raté ; le mois prochain merge main en revue adversariale ; premier gros dépôt en fan-out parallèle ; tâches nocturnes répétitives en pipeline + OpenClaw. Pas les quatre d’un coup — maîtriser une, puis combiner.
Honnêtement : multi-agent peut coûter moins ou plus qu’un modèle unique. La différence n’est pas le nom de l’architecture, mais frontières d’étape, règles ignore et routage modèle. Équipe bien montée — le modèle fort vaut enfin son prix.
Les subagents parallèles détestent la veille du portable
Trois tâches explore en arrière-plan — portable endormi = tout à refaire, tokens triplés. Longue orchestration sur Mac toujours actif (Mac mini cloud) — subagents terminés, résultats via SSH.