Coût d'un système multi-agents : pourquoi les orchestrateurs coûtent 3 à 6 fois plus
La comptabilité des tokens derrière les systèmes orchestrateur-plus-travailleurs construits avec LangGraph, CrewAI, le SDK OpenAI Agents ou le SDK Claude Agent, avec une tâche de recherche à 3 travailleurs tarifée et le routage de modèle qui la rend abordable.
Le texte de l'article comporte la date de vérification. Le tableau des tarifs ci-dessous est reconstruit à partir du catalogue en direct à chaque déploiement.
Victoire la plus rapide
Un agent manager qui délègue à quatre travailleurs ne divise pas le travail ; il multiplie le contexte. Dans la comptabilité de référence ci-dessous, il lit 2,1 fois les tokens d’entrée et écrit 3,6 fois les tokens de sortie d’un agent unique effectuant la même tâche, et une fois que le manager et les travailleurs sont des modèles phares, la facture est 3 à 6 fois plus élevée. La solution unique la moins chère est le routage : un planificateur phare avec des travailleurs Claude Haiku 5.5, GPT-5.4 mini, Gemini 3.8 Flash ou DeepSeek V4.1 Flash.
La réponse courte sur le coût multi-agent
Un agent gestionnaire déléguant à quatre travailleurs lit 362,600 jetons d'entrée et écrit 17,100 jetons de sortie pour accomplir une tâche qu'un seul agent en 12 étapes termine avec 172,800 entrées et 4,800 sorties. C'est 2.1 fois l'entrée, 3.6 fois la sortie. Le tout sur Claude Sonnet 5 ($2 / $10 par million) le système coûte $0.90 contre $0.39 pour l'agent seul. Le tout sur Claude Opus 5 ($5 / $25) il coûte $2.24, 5.7 fois le run Sonnet seul.
Les frameworks ne sont pas le coût ; LangGraph, CrewAI, l'OpenAI Agents SDK et le Claude Agent SDK sont open source. Le coût est le contexte : chaque agent le reconstruit, chaque transfert le copie, chaque tour du gestionnaire le renvoie.
Le modèle orchestrateur plus travailleurs, en jetons
Voici le calcul derrière ces chiffres. Un seul agent a un préfixe de 4,000 jetons (prompt système plus outils), une tâche de 500 jetons, et douze étapes qui ajoutent chacune un appel d'outil de 300 jetons et un résultat de 1,500 jetons. Son entrée cumulée sur douze étapes est de 172,800 jetons ; la sortie est de 4,800.
Divisons maintenant la même tâche. Quatre travailleurs reçoivent chacun un préfixe de 3,000 jetons, un briefing de 500 jetons, et exécutent huit étapes. Par travailleur : 8 × 3,500 + 1,800 × 28 = 78,400 entrées, 8 × 300 + un rapport de 1,000 jetons = 3,400 sorties. Quatre travailleurs : 313,600 entrées, 13,600 sorties.
Le gestionnaire a un contexte de départ de 4,500 jetons. Il planifie (800 jetons en sortie), puis pour chaque travailleur il envoie une dépêche de 300 jetons et reçoit un rapport enveloppé de 1,500 jetons, puis écrit une synthèse de 1,500 jetons. Ses six tours envoient 4,500 + 5,300 + 7,100 + 8,900 + 10,700 + 12,500 = 49,000 jetons d'entrée et 3,500 de sortie.
| Configuration | Input tokens | Output tokens | Cost | vs single Sonnet 5 |
|---|---|---|---|---|
| Single agent, Claude Sonnet 5, 12 steps | 172,800 | 4,800 | 172,800 × $2 + 4,800 × $10 = $0.39 | 1.0x |
| Manager + 4 workers, all Sonnet 5 | 362,600 | 17,100 | 362,600 × $2 + 17,100 × $10 = $0.90 | 2.3x |
| Opus 5 manager, Sonnet 5 workers | 362,600 | 17,100 | $0.33 manager + $0.76 workers = $1.10 | 2.8x |
| Manager + 4 workers, all Opus 5 | 362,600 | 17,100 | 362,600 × $5 + 17,100 × $25 = $2.24 | 5.7x |
Quatre choses entraînent le multiplicateur : quatre préfixes séparés au lieu d'un, des travailleurs en huit étapes qui renvoient chacun leur contexte croissant, un gestionnaire qui renvoie le sien, et 3.6 fois les jetons de sortie parce que chaque travailleur écrit un rapport et que le gestionnaire les réécrit. La sortie coûte cinq fois le prix de l'entrée sur chaque modèle du tableau, donc ce dernier facteur fait le plus mal.
Frais généraux de transfert : chaque rapport est facturé deux fois
Un rapport de 1 000 tokens d'un travailleur est payé une fois comme production du travailleur (10 $ par million sur Sonnet 5), puis à nouveau comme entrée du gestionnaire à chaque tour suivant. Dans le schéma séquentiel ci-dessus, le premier rapport est renvoyé quatre fois de plus, le second trois, et ainsi de suite. Cela représente 15 renvois de rapports encapsulés de 1 500 tokens, soit 22 500 des 49 000 tokens d'entrée du gestionnaire, consacrés à la relecture de ce qu'il a déjà lu.
Les transferts comportent également un cadrage : le brief répète la tâche, le rapport répète le contexte. Selon notre expérience, cela ajoute 20 à 40 % au résultat brut, donc limitez la production du travailleur par instruction (« au maximum 300 mots, pas de préambule »).
Distribution parallèle ou séquentielle
La distribution séquentielle permet au travailleur 2 de voir ce que le travailleur 1 a trouvé, mais augmente le contexte du gestionnaire à chaque tour. La distribution parallèle envoie les quatre briefs en un seul tour et lit les quatre rapports en un seul tour : 4 500 + 5 300 + 11 900 = 21 700 tokens d'entrée du gestionnaire au lieu de 49 000, et environ un quart du temps réel.
Avec un gestionnaire Opus 5, la différence est de 27 300 × 5 $ = 0,14 $ par exécution ; avec Sonnet 5, elle est de 0,05 $. Mais si les sous-tâches se chevauchent, les travailleurs parallèles répètent les appels d'outils des autres, et quatre recherches répétées de 1 500 tokens coûtent plus que ce que le gestionnaire a économisé. Utilisez le parallélisme pour les sous-tâches indépendantes, et le séquentiel lorsque les travailleurs ultérieurs dépendent des résultats précédents.
Routage des modèles : planificateur phare, travailleurs bon marché
Le planificateur lit le moins de tokens et prend les décisions qui coûtent le plus cher lorsqu’elles sont erronées, c’est donc le seul nœud où un modèle phare justifie son prix. Les travailleurs exécutent des sous-tâches bien spécifiées avec des outils, ce que les modèles bon marché font de manière fiable.
Associations suggérées avec les tarifs par million :
- Planificateur : Claude Opus 5 (5 $ / 25 $) ou GPT-5.5 (5 $ / 30 $)
- Travailleurs : Claude Haiku 5.5 (0,10 $ / 0,50 $ pour les prompts jusqu’à 100 000 tokens), GPT-5.4 mini (0,75 $ / 4,50 $), Gemini 3.8 Flash (0,75 $ / 3,75 $) ou DeepSeek V4.1 Flash (0,30 $ / 1,20 $ en heures de pointe, moitié en heures creuses)
- Compromis lorsque les travailleurs nécessitent du jugement : Claude Sonnet 5 (2 $ / 10 $) ou GPT-5.4 (2,50 $ / 15 $)
Le travailleur le moins cher sur le plan tarifaire est désormais Claude Haiku 5.5, sorti en octobre ; il a remplacé l’ancien Haiku 4.5 (1 $ / 5 $) et coûte dix fois moins cher. Nous ne l’avons pas encore testé en tant que travailleur. Le travailleur le moins cher que nous ayons vu tenir le coup, pour des appels d’outils structurés sur des briefs clairs, est DeepSeek V4.1 Flash, nom d’API deepseek-flash, qui a remplacé le V4 Flash retiré ; voir [DeepSeek V4 pour les agents IA](/guides/deepseek-v4-for-ai-agents-cost) pour savoir où il échoue. Payez pour des travailleurs Sonnet 5 ou GPT-5.4 lorsque les sous-tâches sont ambiguës ou dépassent dix étapes, car un travailleur bon marché qui s’égare renvoie son contexte à chaque étape inutile et le manager paie ensuite pour lire un mauvais rapport. Le classement plus large se trouve dans [LLM le moins cher pour les agents IA](/guides/cheapest-llm-for-ai-agents).
Tableau des coûts travaillés : une tâche de recherche avec 3 travailleurs
Tâche : « Comparez les pages de tarification de trois fournisseurs et rédigez une recommandation. » Un planificateur, trois travailleurs exécutant chacun huit étapes (78 400 tokens d’entrée, 3 400 tokens de sortie par travailleur ; 235 200 et 10 200 combinés), dispatch séquentiel, tours du manager de 4 500 + 5 300 + 7 100 + 8 900 + 10 700 = 36 500 tokens d’entrée et 3 200 tokens de sortie.
| Planificateur / travailleurs | Coût planificateur | Coût travailleurs | Total |
|---|---|---|---|
| Sonnet 5 / Haiku 5.5 | 36 500 × 2 $ + 3 200 × 10 $ = 0,105 $ | 235 200 × 0,10 $ + 10 200 × 0,50 $ = 0,029 $ | 0,13 $ |
| Sonnet 5 / DeepSeek V4.1 Flash | 0,105 $ | 235 200 × 0,30 $ + 10 200 × 1,20 $ = 0,083 $ | 0,19 $ |
| Opus 5 / Haiku 5.5 | 36 500 × 5 $ + 3 200 × 25 $ = 0,263 $ | 0,029 $ | 0,29 $ |
| Opus 5 / DeepSeek V4.1 Flash | 0,263 $ | 0,083 $ | 0,35 $ |
| Opus 5 / Gemini 3.8 Flash | 0,263 $ | 235 200 × 0,75 $ + 10 200 × 3,75 $ = 0,215 $ | 0,48 $ |
| GPT-5.5 / GPT-5.4 mini | 36 500 × 5 $ + 3 200 × 30 $ = 0,279 $ | 235 200 × 0,75 $ + 10 200 × 4,50 $ = 0,222 $ | 0,50 $ |
| Sonnet 5 / Sonnet 5 | 0,105 $ | 235 200 × 2 $ + 10 200 × 10 $ = 0,572 $ | 0,68 $ |
| Opus 5 / Opus 5 | 0,263 $ | 235 200 × 5 $ + 10 200 × 25 $ = 1,431 $ | 1,69 $ |
À titre de comparaison, un seul agent Sonnet 5 effectuant l’ensemble en 12 étapes coûte 0,39 $. Le multi-agent n’est gagnant sur le coût que lorsque les travailleurs sont bon marché. La mise en cache des prompts (environ 10 % pour les lectures de cache chez Anthropic et OpenAI) s’applique à chaque ligne et principalement aux travailleurs, dont le préfixe est renvoyé huit fois chacun ; la [comparaison de la mise en cache des prompts](/compare/ai-prompt-caching-costs) contient les tarifs. Modélisez votre propre répartition dans le [calculateur](/calculator). Les lignes DeepSeek utilisent les tarifs de pointe ; tarifs DeepSeek vérifiés le 2026-10-27 sur api-docs.deepseek.com. Les lignes Haiku 5.5 utilisent son tarif pour les prompts jusqu’à 100 000 tokens (vérifié le 2026-11-03) ; aucun appel de travailleur ici ne s’en approche.
Le surcoût des frameworks est un surcoût de prompt, pas un coût de licence
LangGraph, CrewAI, le SDK OpenAI Agents et le SDK Claude Agent sont gratuits à installer et à exécuter ; leurs fournisseurs vendent un hébergement et une observabilité optionnels, facturés sur leurs propres pages. Ce que chaque framework vous coûte, c'est l'échafaudage : des modèles de rôles et d'objectifs, des instructions d'utilisation d'outils, des descriptions de transfert et des règles de format de sortie qui sont ajoutés à chaque appel de modèle. D'après notre expérience, cela va de quelques centaines de tokens par étape sur les SDK les plus légers à quelques milliers sur les plus directifs, et cela est renvoyé à chaque étape de chaque agent.
Mesurez-le une fois avec le compteur de tokens du fournisseur, avec et sans le prompt par défaut du framework, et remplacez le modèle s'il dépasse le vôtre. La même mesure s'applique aux listes d'outils MCP, couvertes dans [Coût en tokens du serveur MCP](/guides/mcp-server-token-cost).
Code : attribution de modèle par nœud
Avec le SDK OpenAI Agents, chaque Agent porte son propre model, donc le planificateur et les travailleurs sont facturés indépendamment et le travailleur est exposé au planificateur en tant qu'outil :
from agents import Agent, Runner, function_tool
@function_tool
def fetch_pricing_page(url: str) -> str:
return http_get(url)[:6000] # limiter le résultat : ~1 500 tokens
worker = Agent(
name="researcher", model="gpt-5.4-mini", # 0,75 $ / 4,50 $ par million
instructions="Répondre à une sous-question avec l'outil. Max 300 mots, pas de préambule.",
tools=[fetch_pricing_page],
)
planner = Agent(
name="planner", model="gpt-5.5", # 5 $ / 30 $ par million
instructions="Diviser la tâche en 3 sous-questions maximum, déléguer, puis rédiger la recommandation.",
tools=[worker.as_tool(tool_name="research", tool_description="Rechercher une sous-question")],
)
result = Runner.run_sync(planner, task, max_turns=8)
planner_in = sum(r.usage.input_tokens for r in result.raw_responses)
planner_out = sum(r.usage.output_tokens for r in result.raw_responses)
# coût planificateur = planner_in * 5 / 1e6 + planner_out * 30 / 1e6 ; les travailleurs enregistrent leur propre coûtDans LangGraph, donnez à chaque nœud son propre client de modèle ; dans CrewAI, définissez llm par agent. Voir [Coût de l'API OpenAI Agents](/guides/openai-agents-api-cost) pour savoir comment le SDK rapporte l'utilisation.
Comment plafonner les dépenses entre agents
Les systèmes multi-agents échouent de manière coûteuse car un travailleur confus peut boucler pendant que le gestionnaire attend. Appliquez les garde-fous par agent, pas seulement par exécution :
max_tokenssur chaque appel, et une limite de mots en sortie dans les instructions de chaque travailleurmax_turns(ou l'équivalent du framework) sur chaque travailleur, généralement de 8 à 12, et sur le gestionnaire, généralement de 6 à 10- Une condition d'arrêt que chaque travailleur peut déclencher : un outil
reportqui met fin à sa boucle - Un budget en dollars par exécution totalisé à partir des champs d'utilisation de chaque agent, le gestionnaire annulant lorsqu'il est dépassé
L'article [Garde-fous de budget de tokens](/guides/ai-agent-token-budget-guardrails) propose un exécuteur que vous pouvez envelopper autour de chaque nœud. Pour les déploiements nocturnes où la latence n'a pas d'importance, l'API Batch à environ 50 % de réduction s'applique aux travailleurs aussi facilement qu'aux appels uniques ; voir [Comparaison des prix de l'API Batch](/compare/llm-batch-api-pricing).
Points clés
- →Gestionnaire plus 4 travailleurs : 362 600 tokens d'entrée et 17 100 tokens de sortie contre 172 800 et 4 800 pour un agent unique en 12 étapes
- →Tout Claude Sonnet 5 coûte 0,90 $ contre 0,39 $ pour un agent unique (2,3x) ; tout Claude Opus 5 coûte 2,24 $ (5,7x)
- →Chaque rapport de travailleur est facturé deux fois : en sortie du travailleur, puis en entrée du gestionnaire à chaque tour de gestionnaire suivant
- →Le dispatch parallèle réduit les tokens du gestionnaire de 49 000 à environ 21 700 sur le modèle à 4 travailleurs
- →Une tâche de recherche avec 3 travailleurs coûte de 0,13 $ (planificateur Sonnet 5, travailleurs Claude Haiku 5.5) à 1,69 $ (tout Opus 5)
- →LangGraph, CrewAI, le SDK OpenAI Agents et le SDK Claude Agent sont gratuits ; leur coût est le prompt d'échafaudage que chacun ajoute par étape
Contexte éditorial
À qui cela s'adresse-t-il ?
Ingénieurs construisant des agents orchestrateurs-et-travailleurs avec LangGraph, CrewAI, le SDK Agents d'OpenAI ou le SDK Agent de Claude qui veulent savoir pourquoi la facture est plusieurs fois celle d'un seul agent.
Quand ne pas l'utiliser
Boucles de chat ou d'outils à agent unique ; si un seul contexte contient toute la tâche, ajouter un gestionnaire ne fait qu'augmenter le coût.
Aperçus sur les prix
Même tâche, gestionnaire plus travailleurs : 2.1x les tokens d'entrée, 3.6x les tokens de sortie, et 3 à 6x les dollars une fois que les modèles phares sont impliqués.
Alternatives à considérer
Un agent plus grand avec mise en cache des prompts, un planificateur phare avec des travailleurs bon marché, ou l'API Batch pour un fan-out hors ligne à environ 50 % de réduction.
Verdict final
Le multi-agent est une décision de capacité, pas une économie de coût. Lorsque vous en avez besoin, mettez le modèle phare uniquement sur le planificateur et plafonnez les étapes et les dollars de chaque travailleur.
Questions fréquemment posées
Pourquoi un système multi-agents coûte-t-il plus cher qu'un agent unique ?
Chaque travailleur commence avec son propre prompt système et reconstruit le contexte à partir de rien, le gestionnaire renvoie sa conversation croissante à chaque tour, et chaque rapport de travailleur est payé en sortie puis à nouveau en entrée du gestionnaire. Dans la comptabilité de référence, un gestionnaire avec quatre travailleurs utilise 2,1 fois les tokens d'entrée et 3,6 fois les tokens de sortie d'un seul agent effectuant la même tâche.
Combien coûtent LangGraph ou CrewAI ?
Les deux bibliothèques sont open source et gratuites à exécuter sur votre propre infrastructure, tout comme le SDK OpenAI Agents et le SDK Claude Agent. Leurs tableaux de bord hébergés et leurs niveaux entreprise sont optionnels et facturés séparément ; voir la page de chaque fournisseur. Le coût qui apparaît sur votre facture est celui des tokens du modèle, y compris le prompt d'échafaudage que chaque framework ajoute à chaque étape.
Quel modèle devrait être l'orchestrateur ?
Le planificateur voit le moins de tokens et prend les décisions les plus coûteuses à se tromper, c'est donc le seul endroit où un modèle phare se rentabilise. Claude Opus 5 à $5 par million d'entrée ou GPT-5.5 à $5 par million comme planificateur ajoute environ $0.26 à $0.28 à la tâche de recherche à 3 travailleurs, tandis que les travailleurs sur un modèle bon marché coûtent bien moins que cela combiné.
Est-il moins cher d'exécuter les travailleurs en parallèle ou séquentiellement ?
Le parallèle est moins cher pour le gestionnaire car il envoie une fois et lit tous les rapports en un tour, réduisant ses tokens de 49,000 à environ 21,700 dans l'exemple à 4 travailleurs. Le séquentiel permet à chaque travailleur de voir les résultats précédents et d'éviter le travail en double, ce qui peut rendre les travailleurs moins chers. Mesurez les deux ; la réponse dépend du degré de chevauchement des sous-tâches.
Quel est le modèle de travailleur fiable le moins cher pour un système multi-agent ?
En termes de prix, Claude Haiku 5.5 à 0,10 $ par million de tokens d’entrée et 0,50 $ par million de tokens de sortie fait fonctionner trois travailleurs de 8 étapes pour environ 0,029 $, mais nous ne l’avons pas encore testé en tant que travailleur. Le moins cher que nous ayons vu tenir le coup est DeepSeek V4.1 Flash à 0,30 $ / 1,20 $ (pointe), environ 0,083 $. Gemini 3.8 Flash coûte environ 0,21 $ pour le même travail. Utilisez les travailleurs plus chers lorsque les sous-tâches sont ambiguës ou nécessitent un raisonnement long en plusieurs tours.
Devrais-je simplement utiliser un seul agent plus grand à la place ?
Souvent oui. Un seul agent Claude Sonnet 5 termine la tâche de référence à 12 étapes pour $0.39, tandis que la version multi-agent tout-Sonnet la moins chère coûte $0.68. Divisez le travail uniquement lorsqu'un seul contexte ne peut pas le contenir, lorsque les sous-tâches s'exécutent véritablement en parallèle, ou lorsque différentes sous-tâches nécessitent des outils ou des modèles différents.
Related
Cours gratuits · sans inscription
Vous hésitez encore ? Apprenez d'abord les bases, puis revenez aux prix.