1. Introduction
Research in artificial intelligence has accelerated sharply over the past three years, driven by large language models (LLMs) such as GPT, Claude, Gemini, and LLaMA. Any one of these models can parse a legal contract, produce working code, or distill a technical paper into a readable summary. Real-world workflows, however, are seldom so tidy. A product launch, a clinical trial analysis, a cross-repository refactor: each demands sustained reasoning across many steps, access to live external data, and the capacity to revise earlier conclusions when fresh evidence undermines them [
1,
2]. Under this pressure, the field has moved toward agentic AI, in which an LLM is wrapped with tools, persistent memory, and planning scaffolds so that it can act, observe, iterate, and self-correct [
3,
4].
Single-turn completions evolved into chain-of-thought prompting [
5], which Wei et al. showed to be an emergent ability of large models. Retrieval-augmented generation [
6] broke the closed-book constraint by coupling models with external knowledge. Tool use and function calling turned text generators into agents capable of querying databases and executing code [
3,
7]. Once individual agents became viable, a follow-on question became unavoidable: what happens when several such agents are asked to collaborate?
The answer, LLM-based multi-agent orchestration, is a paradigm in which specialized agents assume distinct roles, exchange information through structured protocols, and coordinate their actions to solve problems beyond the reach of any single agent [
8,
9]. In this survey, orchestration covers five interrelated mechanisms: (1) task decomposition and allocation; (2) inter-agent communication and context sharing; (3) state management and persistence; (4) control-flow sequencing; and (5) error detection and recovery [
10,
11]. Without the orchestration layer, a multi-agent system collapses into a collection of independent programs that duplicate effort, contradict one another, or loop without termination [
12].
Enterprise adoption is moving quickly, although the headline figures are predominantly vendor- or analyst-reported and should be read against the evidence hierarchy laid out in
Section 3.1 and the discrepancy cases cataloged in
Section 7.6. LangChain’s 2025 State of AI Agents report (1340 respondents) shows 57.3% of organizations with agents in production, with customer service (26.5%) and research/data analysis (24.4%) as the leading use cases (vendor-reported†) [
13]. McKinsey’s 2025 State of AI survey reports that 23% of organizations are scaling agentic AI systems, with an additional 39% experimenting (industry survey†) [
14]. Gartner projects 40% enterprise application penetration by end of 2026, yet separately predicts that over 40% of agentic AI projects will be canceled by end of 2027, citing spiraling costs, unclear business value, and inadequate risk management (analyst projection†) [
15,
16]. Across these sources the publishing organization is also the party with the largest commercial interest in the reported numbers, and—as
Section 7.6 documents in detail—peer-reviewed or government-evaluator replications of vendor productivity claims for deployed multi-agent systems are essentially absent at the March 2026 cutoff. The gap between ambition and delivery and between vendor framing and independently observed outcomes is precisely where orchestration research matters the most.
Multi-agent systems grow harder to manage past a handful of agents: five agents yield ten pairwise interaction channels; ten agents yield forty-five. Debugging, monitoring, and testing burdens increase super-linearly as coordination complexity compounds [
17]. Guo et al. [
8] identify coordination failures—agents that contradict one another, duplicate effort, or produce inconsistent shared state—as the dominant cause of system-level degradation, distinct from the individual model errors that single-agent benchmarks measure. These observations motivate a principled treatment of orchestration that goes beyond cataloging available tools.
Contributions. This paper presents a comprehensive survey of LLM-based multi-agent orchestration, examining orchestration patterns, framework design philosophies, communication protocols, production-deployment concerns, and evaluation methodology. Specifically, we make five concrete contributions:
A taxonomy of orchestration patterns comprising three coordination topologies (centralized, decentralized, and hierarchical) and one orthogonal adaptivity axis (dynamic–adaptive), rooted in classical MAS theory and grounded in LLM-era empirical evidence, with a decision framework for selection based on task structure, agent count, fault-tolerance requirements, and cost budget (
Section 4).
A comparative framework analysis going beyond feature checklists to contrast design philosophies, state-management models, token-cost profiles, and failure modes across LangGraph, CrewAI, AutoGen/Microsoft Agent Framework, OpenAI Agents SDK, MetaGPT, and DSPy (
Section 5).
An integrated treatment of the emerging protocol stack (MCP, A2A, and ANP) structured around why two coordination layers are architecturally necessary, why collapsing them would be harmful, and what the ACP–A2A merger and AAIF formation mean for long-term convergence (
Section 6).
A discussion of production-grade design considerations—state management, task planning, error handling, scalability, and security—illustrated with quantitative results from published work (
Section 7).
A review of evaluation gaps with a proposed six-dimension evaluation framework for coordination quality, application domains spanning seven sectors, and eight open challenges grounded in benchmark data (
Section 8,
Section 9 and
Section 10).
The survey spans 2023 through early 2026, with a literature cutoff of March 2026; framework capabilities, protocol adoption status, and benchmark scores reflect this date. LLM-based multi-agent orchestration is an active design direction rather than a settled paradigm; results remain highly task-dependent, benchmark-dependent, and sensitive to implementation details. Readers consulting this survey after the March 2026 cutoff should verify current framework and protocol status directly. We concentrate on LLM-backed systems, touching classical multi-agent research [
18] and single-agent LLM surveys [
19,
20] only where they supply essential context. The remainder of this paper is organized as follows:
Section 2 provides background on LLM agents.
Section 3 describes the survey methodology.
Section 4 presents the orchestration taxonomy and decision framework.
Section 5 surveys frameworks.
Section 6 examines protocols.
Section 7 discusses design considerations.
Section 8 reviews evaluation.
Section 9 covers applications.
Section 10 and
Section 11 identify open challenges and conclude.
Figure 1 summarizes this organization.
3. Survey Methodology
This paper is a structured narrative survey rather than a fully systematic review. It follows a structured search-and-screening process appropriate for a rapidly evolving field where preprints, framework documentation, and industry reports carry substantial weight alongside peer-reviewed publications. The narrative synthesis approach is chosen because the field’s pace of development makes the strict systematic-review methodology (including registered protocol, dual-reviewer screening, and GRADE evidence grading) impractical at the March 2026 cutoff.
Search process. We searched six databases: Scopus, Web of Science, IEEE Xplore, ACM Digital Library, arXiv, and Google Scholar. The search window spanned January 2022 to March 2026. A representative Boolean query was:
(“LLM agent” OR “AI agent” OR “autonomous agent”) AND (“multi-agent” OR “orchestration” OR “agent collaboration”) AND (“framework” OR “protocol” OR “coordination”), with minor adaptations per database. Citation-chain snowballing (forward and backward) from seminal papers [
3,
8,
27,
35] supplemented keyword searches.
Screening flow (PRISMA-style). (1) Initial retrieval: Approximately 1200 records (database search counts were logged per session but not merged into a single deduplicated total at time of search). (2) After automated deduplication and removal of clearly off-topic entries, approximately 400 unique entries were assessed. (3) After title-and-abstract screening, approximately 200 survivors were forwarded to full-text review. (4) After full-text review against inclusion and exclusion criteria, 120 records passed. (5) Final corpus: Approximately 80 primary references from the systematic screen; the major revision then added 24 further references in response to reviewer requests (self-evolving frameworks, learned-orchestration generalization, security, and the empirical-study sources), bringing the bibliography to 104 numbered entries. All stage counts are estimates; exact per-database counts are available from the corresponding author.
Inclusion criteria. Peer-reviewed publications or high-citation preprints (≥10 citations) addressing orchestration patterns, agent communication protocols, framework design, evaluation, or production deployment of LLM-based multi-agent systems.
Exclusion criteria. Non-English publications; workshop papers shorter than four pages without an adopted system; blog posts lacking empirical evidence; single-agent-only work without a multi-agent dimension; duplicate publications (venue version retained over preprints).
Source-quality tiers. To distinguish evidence strength, we apply three tiers throughout: Tier 1—peer-reviewed publications at major venues (NeurIPS, ICML, ICLR, ACL, IEEE, ACM); Tier 2—high-citation preprints (≥10 citations) and official specifications from standards bodies (e.g., Linux Foundation and W3C); Tier 3—industry reports, vendor announcements, and SDK documentation, used only for adoption and deployment facts and explicitly attributed throughout. Claims sourced from Tier 3 are marked with a dagger (†).
Primary reference breakdown. Multi-agent frameworks and systems (22); orchestration patterns and coordination mechanisms (14); communication protocols and standards (8); evaluation benchmarks (11); foundational LLM and agent research (11); industry reports (7); security, safety, and alignment (7). These categories sum to 80 and are non-overlapping by primary topic; references spanning multiple categories are counted under their primary contribution.
Limitations. All screening was performed by a single reviewer (Y.Z.), which may introduce selection bias. Inclusion and exclusion decisions for borderline cases were documented. The rapid pace of development in this field means that preprints and framework releases that post-date the March 2026 cutoff are not covered.
3.1. Evidence Hierarchy in This Survey
Because the multi-agent LLM literature mixes peer-reviewed research, fast-moving preprints, vendor announcements, large-N industry surveys, regulatory text, and open standards, a single “citation” label collapses important differences in evidence strength. We therefore apply a six-label hierarchy throughout the manuscript and tag quantitative claims by tier. The hierarchy refines the three-tier scheme introduced in
Section 3 by splitting the previously generic Tier 3 (“industry”) into the four sub-types whose epistemic weight differs materially. The labels are ordered by the strength of independent verification typically available, not by recency or popularity.
Peer-reviewed. Publications in juried venues with at least one round of external review (NeurIPS, ICML, ICLR, ACL, EMNLP, IEEE/ACM conferences and journals, and MDPI journals with documented peer review). Numbers and methodological claims from this tier are treated as the strongest available evidence in the field.
Example: The MetaGPT framework paper [
27] reports 85.9% on HumanEval and 124.3 tokens per line of code, both verified through the journal review process.
Preprint. arXiv or institutional preprints that have not yet completed peer review but are widely cited and methodologically transparent (≥10 citations or a clear pre-registration/artifact release). We include preprints because the field’s release cadence makes peer-reviewed venues lag the technical frontier by 12–18 months.
Example: The SWE-Bench Illusion analysis [
36] is preprint-only at submission time, but the methodology (in-distribution vs. held-out repository split) is reproducible from the paper.
Vendor-reported (†). Numbers, benchmarks, or capability claims originating from the organization that built the product being measured (e.g., model cards, launch blogs, release notes, and vendor-authored arXiv reports on the vendor’s own product). These claims are routinely informative—often they are the only available data—but they are not independently verified and have historically shown systematic optimism. Every such claim in this manuscript is suffixed with a dagger (†), and
Section 7.6 discusses three documented vendor-vs-independent discrepancies that motivate this convention.
Example: SWE-Bench Verified leaderboard scores reported in vendor launch blogs† [Anthropic, OpenAI, Cognition launch pages].
Industry survey. Large-N adoption, deployment, or sentiment studies conducted by industry analysts, consultancies, or trade publications (Gartner, McKinsey Global Survey, Stack Overflow Developer Survey, 2025 and AI Agent Index [
37]). These provide cross-sectional snapshots of practice that academic work rarely matches in scale, but methodology (e.g., sampling frame, response rate, and conflicts of interest) varies widely and is often under-disclosed.
Example: The 2025 AI Agent Index finding that 25 of 30 surveyed deployed agentic systems disclose no internal safety evaluation [
37].
Regulatory. Statutes, regulations, and official guidance from governmental or supra-national bodies (e.g., EU AI Act Regulation 2024/1689 [
38], NIST AI Risk Management Framework, and UK government departmental evaluations). Regulatory text is authoritative for compliance requirements but is descriptive rather than empirical for performance claims.
Example: The EU AI Act’s risk-tier definitions and human-oversight requirements [
38].
Standards. Open specifications from standards bodies and industry consortia (e.g., Linux Foundation Agent2Agent [
39], Anthropic Model Context Protocol [
40], W3C drafts, and IETF RFCs). These define interfaces and protocols rather than empirical results; their authority derives from adoption rather than measurement.
Example: The A2A signed Agent Card schema [
39] and MCP capability-negotiation flow [
40].
Throughout the manuscript, vendor-reported numbers are marked with † at first occurrence in each section, and the marker is repeated when the same number is invoked in later tables.
Section 7.6 examines three concrete cases in which independent re-evaluation of vendor-reported numbers reached materially different conclusions, and discusses how readers should weight production-deployment claims (
Section 9) accordingly.
4. Taxonomy of Orchestration Patterns
How agents are coordinated shapes every downstream property of a system: scalability limits, fault tolerance, debugging difficulty, token cost, and task suitability. Earlier surveys [
8,
10,
11] organize this design space as a flat list of patterns, but this conflates two independent design choices. We separate them.
We propose a two-dimensional taxonomy. The first dimension is coordination topology: the structural relationship between agents in terms of control authority and communication flow. The second dimension is runtime adaptivity: whether the topology evolves during execution. Both dimensions trace to classical multi-agent system (MAS) theory [
18,
41,
42] but acquire new significance in the LLM-agent setting, where agent roles and skills are programmed via natural-language prompts and can be re-specified at low cost.
Note on mnemonic. The abstract uses the shorthand “three-topology, one-adaptivity taxonomy” (informally, 2DOT—two-dimensional orchestration taxonomy) purely for compactness; the operative structure is the two orthogonal axes defined here in
Section 4.1 and
Section 4.2 and visualized in
Figure 2. The mnemonic does not encode an additional design claim.
Figure 2 depicts the resulting 3 × 2 grid with one representative system per cell. Hybrid systems occupy points in this grid rather than forming a separate class; we discuss them in
Section 4.5.
4.1. The Topology Dimension
Definition 1 (coordination topology). The coordination topology of an LLM multi-agent system is the directed graph G = (V, E) whose vertices are agents and whose edge set E is the set of permitted message-passing or delegation pathways declared at design time. A topology is centralized when G is a star with a designated supervisor; decentralized when G is a (possibly complete) peer graph with no designated supervisor; hierarchical when G is a tree. E is the permitted-edge superset; the subset of edges actually exercised at a given timestep, E_t ⊆ E, may vary at runtime—the basis for the routing-dynamic sub-mode of Definition 2.
This definition is purely structural. It says nothing about whether the graph G changes at runtime, who authored the message-passing policy, or whether the participating agents are LLM-instantiated or hand-coded. Each is captured by the adaptivity dimension or by orthogonal framework choices.
The three topologies have characteristic strengths and limitations that we summarize per cell below; for the unifying view of when to choose each, see
Section 4.6.
4.1.1. Centralized (Supervisor) Topology
A single supervisor agent owns the workflow. It decomposes the incoming task, assigns subtasks to worker agents, collects their outputs, and decides what happens next.
Architecture. Communication follows a hub-and-spoke topology: every message passes through the supervisor, which maintains a global view of task progress [
46]. The supervisor is typically an LLM that consults the current state to select the next worker.
Framework implementations. In LangGraph, a supervisor node invokes an LLM to route execution across worker nodes based on the shared state object; conditional edges handle branching without embedding routing logic inside the workers [
29]. AutoGen’s GroupChatManager fills an analogous role, selecting the next speaker using one of four policies (auto, round_robin, random, or manual) and broadcasting the response to all participants [
35]. A fifth custom-function option accepts a callback that receives the last speaker and GroupChat object and returns the next speaker, providing flexibility when built-in modes are insufficient.
When to choose it. The centralized topology works well when task structure is known in advance, agent count is modest (roughly 3–7), and auditability matters—for instance, in compliance-sensitive financial workflows where every routing decision must be traceable.
Strengths and limitations. Clear control flow; easy to trace and debug; the supervisor’s global view enables efficient resource allocation. The supervisor is also a single point of failure and a throughput bottleneck. Its context window fills as agent count and conversation length grow; AutoGen’s auto speaker-selection mode processes the full conversation history through a nested chat at every turn, a pattern whose token cost scales linearly with dialogue length. GroupChatManager provides Transform Messages utilities (MessageHistoryLimiter, MessageTokenLimiter, and TextMessageCompressor) to mitigate this, but they require manual tuning.
4.1.2. Decentralized (Peer-to-Peer) Topology
No central coordinator exists. Agents communicate directly, each deciding autonomously when to act, whom to consult, and how to contribute.
Architecture. Task allocation emerges from negotiation and self-selection; each agent holds local state and makes its own routing decisions [
47].
Framework implementations. CrewAI supports a delegation mechanism (allow_delegation = True) that lets one agent hand a subtask to a peer without passing through a central manager [
30]. The A2A protocol is designed for peer-to-peer scenarios: agents publish Agent Cards advertising their capabilities, and other agents discover and delegate to them through structured task objects without centralized authority [
39].
When to choose it. The decentralized topology suits open-ended exploration tasks—brainstorming, adversarial red-teaming, hypothesis generation—where the problem space is too large or too poorly understood for a single coordinator to decompose effectively. It also fits scenarios where organizational boundaries make centralization impractical.
Strengths and limitations. No single point of failure; adding agents does not overload a coordinator; emergent solutions can arise from unconstrained interaction. However, coherent global behavior is hard to guarantee. LLM-Deliberation experiments [
47] show that even state-of-the-art models (e.g., GPT-4 and Llama-3 70B) struggle with multiparty negotiation tasks requiring arithmetic reasoning and strategic planning. Distributed execution traces make post hoc debugging laborious.
4.1.3. Hierarchical Topology
Agents are organized in a tree. Manager agents delegate downward; results percolate upward. Each manager handles a domain or subtask scope and may further decompose its assignment.
Architecture. Top-level managers receive the task and delegate to mid-level managers, who delegate to leaf-level workers. Communication scales linearly within the tree rather than quadratically across the full agent set [
32].
Framework implementations. LangGraph’s nested-graph facility allows a parent graph to invoke sub-graphs as nodes, each encapsulating its own agents and logic, with the parent’s state passing through defined interfaces [
29]. CrewAI provides a hierarchical process mode in which a manager agent automatically delegates tasks based on capability assessment, validates intermediate outputs, and synthesizes the final answer; the manager makes runtime delegation decisions rather than pre-assigning tasks, introducing a dynamic element within the hierarchical structure [
30]. MetaGPT encodes an explicit software-company hierarchy—product manager, architect, project manager, and engineer—coordinating through Standardized Operating Procedures that prescribe structured artifacts at each stage. This structured-document approach forces agents to produce verifiable artifacts rather than chat messages, achieving 85.9% on HumanEval and cutting token consumption to 124.3 tokens per line versus ChatDev’s 248.9 [
27]. Magentic-One [
43] extends the pattern with a lead Orchestrator that plans, tracks progress, and re-plans to recover from errors, directing specialized agents for web browsing, file navigation, and code execution.
When to choose it. The hierarchical topology is a natural fit for large, decomposable tasks with clear domain boundaries—enterprise workflows with distinct functional areas, or software projects with well-defined phases—and for systems that must scale beyond 10–15 agents, where flat topologies become unwieldy.
Strengths and limitations. It balances control and scalability; natural modularity permits the independent development and versioning of sub-teams; communication overhead is bounded by tree depth. Multi-level message passing introduces latency, intermediate managers can bottleneck if the tree is poorly balanced, and the rigid tree structure may not suit tasks demanding dynamic reorganization mid-execution.
4.2. The Adaptivity Dimension
Definition 2 (runtime adaptivity). A multi-agent system is static when its operative configuration (V, the active edge set, and the routing policy) is fixed at design time and does not change for the duration of a task. It is dynamic–adaptive when that configuration changes at runtime through one or more of the following mechanisms:
Routing-dynamic: The active edge subset E_t changes at runtime (edges from the permitted set E activate or deactivate per step), while V and the permitted-edge superset E are fixed. Example: LangGraph conditional edges and AutoGen GroupChatManager auto-selection.
Membership-mutating: V itself changes at runtime (agents are spawned, retired, or recruited). Example: AgentVerse dynamic expert recruitment.
Learned coordination: The policy that determines routing or membership is learned from data rather than hand-coded. Example: GPTSwarm REINFORCE-optimized edge probabilities and DyLAN Agent Importance Score.
These three sub-modes are not mutually exclusive—DyLAN performs both membership pruning and learned coordination simultaneously, and we discuss such hybrid cases explicitly in
Section 4.5. The sub-mode distinction matters because it determines the failure modes a system can exhibit and the safeguards it requires (
Section 10).
Adaptivity is orthogonal to topology: a centralized system can be static (LangGraph supervisor with hand-coded routing) or dynamic–adaptive (AutoGen auto-select). A hierarchical system can be static (MetaGPT’s fixed software-company hierarchy) or dynamic–adaptive (Magentic-One’s re-planning Orchestrator).
4.3. Self-Evolving and Long Horizon as Cross-Cutting Threads
Two recent research directions cut across both dimensions of our taxonomy and warrant explicit framing here, since they shape later chapters.
Self-evolving agent organizations are systems where the agent set, agent roles, or routing policy change at runtime through learning or recruitment. In our taxonomy, these exercise the membership-mutating and/or learned-coordination sub-modes of the adaptivity dimension and can be combined with any base topology. AgentVerse [
32] (membership-mutating recruitment), EvoMAC [
48], and MaAS/Agentic Supernet [
45] (adding learned coordination) illustrate this region at increasing levels of automation. We discuss frameworks supporting self-evolution in
Section 5.7, the infrastructure they need (e.g., agent registration and discovery) in
Section 6.7, and their open evaluation challenges in
Section 10.6.
Long-horizon coordination is a property of the task rather than of the topology or adaptivity dimension: tasks that span hundreds of LLM calls, multiple sessions, or external state require coordination primitives different from those needed for short-horizon tasks. Long-horizon tasks intersect every cell of our 3 × 2 grid, but they place specific demands on state management (
Section 7.1.1) and evaluation (
Section 8.2).
Treating these two directions as cross-cutting threads rather than as separate orchestration patterns lets us unify the workflow-orchestration perspective (which dominates
Section 5) with the organization-level coordination perspective (which dominates the AgentVerse/GPTSwarm/DyLAN line of work).
4.4. The 3 × 2 Grid: Six Base Configurations
Table 1 places representative systems in each cell. Cells with two–three examples document the breadth of work in each design region; the assignments are intentionally conservative—systems that exhibit features of multiple cells are listed as hybrid in
Section 4.5 rather than forced into one cell.
4.5. Hybrid and Cross-Cell Systems
Definition 3 (hybrid system). A system is hybrid when it cannot be cleanly placed in a single cell of the 3 × 2 grid. We identify two categories.
Cross-cell hybrids cannot be pinned to one (topology or adaptivity) cell because they combine values along one or both axes. DyLAN is the canonical example along two distinct dimensions: within the adaptivity axis, it exercises two sub-modes at once—membership mutating (dynamically selecting which agents to include) and learned coordination (learning the importance scoring used for that selection); along the topology axis, its outer architecture is hierarchical while its in-team coordination is partly decentralized. Cross-cell hybrids are not anomalies but design choices that arise when a system intentionally combines properties.
Context-dependent hybrids transition between cells in response to task properties. A system that runs a fixed hierarchical pipeline under normal load and switches to a dynamic–adaptive routing mode under high load occupies (hierarchical, static) → (hierarchical, dynamic–adaptive) over time. Such systems are best classified by their default configuration; the transition mechanism itself is documented as a runtime property.
This treatment of hybrids preserves the taxonomy’s analytic power without forcing every real system into a single cell.
4.6. Connections to Classical MAS Theory
The dimensions in our taxonomy have direct analogues in classical multi-agent system theory. The topology dimension connects to Stone and Veloso’s 2000 survey of multi-agent systems [
41], which organizes the field along agent-heterogeneity and inter-agent communication axes; it also corresponds to Wooldridge’s [
18] characterization of agent architectures by their interaction protocols. The adaptivity dimension extends Tambe’s [
42] team-based agent coordination work (the STEAM model of flexible teamwork, JAIR 1997), where teams reformed in response to environmental change; the LLM-agent setting inherits these distinctions but adds a new degree of freedom—agent roles and skills can be re-specified at low cost via prompt updates, which makes membership-mutating and learned-coordination sub-modes more practical than in earlier MAS work.
We do not claim novelty for the two dimensions themselves. We claim that applying them as orthogonal axes—rather than enumerating four “patterns”, with one being a runtime modifier—yields a cleaner reference framework for the LLM-MAS field.
4.7. A Decision Framework for Pattern Selection
Table 2 summarizes the tradeoffs. The decision criteria below translate them into actionable guidance.
Decision criteria:
Is the task structure known at design time? If yes, prefer centralized or hierarchical. If not, prefer dynamic–adaptive.
Are there more than ~10 agents? Hierarchical is likely necessary; flat centralized topologies saturate the supervisor’s context window.
Must the system tolerate individual agent failures? Decentralized or hierarchical patterns offer natural redundancy; centralized patterns require explicit failover logic.
Is token cost a binding constraint? Hierarchical patterns with structured outputs (MetaGPT-style SOPs) offer the best cost-per-task ratios. GPTSwarm’s learned topologies achieve 20× cost reduction over hand-designed dynamic–adaptive alternatives.
Does the task require cross-organizational collaboration? A2A-based decentralized patterns are the only viable option when agents span trust boundaries.
Most production systems blend patterns.
Figure 3 summarizes this decision flow and shows how the dynamic–adaptive modifier layers over any of the three base topologies.
Note on the dynamic–adaptive dimension. Practitioners should first select a base topology (centralized, decentralized, or hierarchical) based on task structure, agent count, and fault-tolerance requirements, and then determine whether runtime adaptation is needed. Dynamic–adaptive behavior is a modifier, not a fourth mutually exclusive option. A hierarchical backbone might use dynamic speaker selection inside each team; a centralized supervisor might hand off sub-problems to decentralized peer groups. The right combination depends on task structure, agent count, fault-tolerance requirements, and cost budget.
5. Frameworks for Multi-Agent Orchestration
The taxonomy in
Section 4 is intentionally orthogonal to the framework survey that follows. A single framework may support multiple orchestration patterns, and the same pattern can be implemented through very different runtime architectures.
Note on benchmark comparability. All framework-specific benchmark numbers cited in this section (HumanEval scores, SWE-bench rates, and tokens-per-line metrics) are drawn from each framework’s original publication, tested under different model versions, task subsets, and evaluation dates. Direct cross-framework numeric comparison is not supported. These figures are cited to characterize each framework’s design intent and the conditions under which it was evaluated, not to establish a performance ranking.
Section 8.2 discusses this limitation in detail; for this reason we deliberately refrain from ranking frameworks by benchmark score throughout this survey.
The framework ecosystem in early 2026 is differentiated not by feature checklists—every major framework supports tool use, memory, and multi-agent coordination—but by design philosophy. The fundamental question each framework answers differently is: what is the right primitive for organizing agent interaction? LangGraph answers “a stateful graph.” CrewAI answers “a role-playing team.” AutoGen answers “a multi-turn conversation.” The OpenAI Agents SDK answers “a handoff.” These choices ramify through every aspect of the developer experience, from how state is managed to how failures propagate.
Figure 4 illustrates the distinct profiles of each framework across seven evaluation dimensions.
5.1. Mapping Frameworks to the 2D Taxonomy
Before surveying each framework in turn, we anchor the catalog to the orthogonal axes of
Section 4. The 3 × 2 grid (topology × adaptivity) gives us a single place to record where each framework’s
default configuration sits and which neighboring cells it can be reconfigured into. Because every major framework exposes some configuration surface—speaker-selection policies, delegation flags, conditional edges, and manager swaps—most frameworks are not pinned to one cell but cover a small contiguous region. We record the
primary cell (what one gets out of the box with the documented defaults) and call out the
adjacent cells reachable through documented configuration. This mapping makes the catalog in
Section 5.2,
Section 5.3,
Section 5.4,
Section 5.5 and
Section 5.6 readable as a tour of design choices rather than a flat feature comparison, and it sets up
Table 3, where the same assignments appear in tabular form.
Workflow-orchestration frameworks (
Section 5.2,
Section 5.3,
Section 5.4 and
Section 5.5). LangGraph [
29] is primarily (centralized OR hierarchical, static): The StateGraph and its routing nodes are hand-authored at design time. Its conditional-edge mechanism lets the same graph behave as (·, dynamic–adaptive)—routing-dynamic in the sub-mode sense of
Section 4.2—without changing the agent set V. CrewAI [
30] is primarily (centralized OR decentralized, static): A Crew with
allow_delegation=False runs as a fixed sequential or hierarchical-manager pipeline; setting
allow_delegation=True lets workers re-route to peers at runtime, moving the system into the (decentralized, dynamic–adaptive) cell. AutoGen/Microsoft Agent Framework [
31,
35] is primarily (centralized, dynamic–adaptive) by default: The GroupChatManager’s
auto speaker-selection policy picks the next speaker per turn via an LLM call over conversation history. Switching to
round_robin or a hand-coded selection function pins the system back into (centralized, static). OpenAI Agents SDK [
49] is primarily (centralized OR hierarchical, static): Handoffs are defined at agent-construction time, and the runtime simply follows them; achieving runtime adaptivity requires building selection logic outside the SDK.
Adaptive and learned frameworks (
Section 5.6 and
Section 5.7). Magentic-One [
43] sits in (hierarchical, dynamic–adaptive): its Orchestrator constructs a task ledger and re-plans through LLM prompting, but it does not learn the routing policy. AgentVerse-Evolve [
32] sits in (decentralized, dynamic–adaptive) with both membership-mutating and learned-coordination sub-modes active: its four-stage expert-recruitment loop changes V across rounds. GPTSwarm [
33] and DyLAN [
34] sit in (hierarchical, dynamic–adaptive) with the
learned-coordination sub-mode dominant: GPTSwarm optimizes edge probabilities via REINFORCE, and DyLAN learns Agent Importance Scores for team selection.
Table 3 gathers the full mapping along with each framework’s design philosophy, key features, and maturity tier, providing the single reference table referred to throughout
Section 5.
5.2. LangGraph: The Graph as State Machine
LangGraph, developed by LangChain, models agent workflows as stateful directed graphs [
29]. Its positioning is deliberately low-level: explicit about control flow, opinionated about state, and unapologetic about the learning curve that entails.
Core abstractions. The StateGraph is the central construct. Nodes are computation units (e.g., LLM calls, tool invocations, and Python functions) that receive the current state and return a delta. Conditional edges evaluate state predicates to define execution flow. State travels along edges as a typed data structure (TypedDict or Pydantic model); LangGraph merges node outputs back into global state via reducer functions defined in the schema, enabling concurrent agents to contribute to the same state field without clobbering each other (per LangGraph documentation [
29]). This is functional-programming thinking applied to agent orchestration.
Multi-agent patterns. LangGraph natively supports supervisor (a routing node delegates to workers), hierarchical (nested sub-graphs invoked as nodes), and swarm (agent-driven handoffs through dynamic edges) patterns, spanning all three topology classes of our taxonomy (centralized, hierarchical, and—via swarm—decentralized); its conditional-edge mechanism adds the dynamic–adaptive axis.
State management. Built-in checkpointing persists graph state to configurable backends (in-memory, SQLite, PostgreSQL, and other pluggable options per LangGraph documentation [
29]). Every state mutation creates a checkpoint, enabling pause/resume, human-in-the-loop approval gates, replay, and rollback to any prior state—among the strongest state-management guarantees in the current open-source ecosystem.
Strengths and limitations. Transparency: the graph is inspectable, visualizable, and debuggable. Fine-grained control suits complex, mission-critical workflows (LangChain lists Klarna, LinkedIn, and Elastic among reported enterprise users (vendor-reported†) [
29]). The framework is verbose for simple tasks: even a two-agent handoff requires defining a state schema, nodes, edges, and a compilation step. Conditional-edge graphs with many branches become hard to read, and the learning curve is steeper than more declarative alternatives.
5.3. CrewAI: The Role-Playing Team
CrewAI is a high-level, role-based framework for multi-agent collaboration, independent of LangChain, with the design philosophy of minimizing ceremony and maximizing the metaphor [
30].
Core abstractions. An Agent is defined by role, goal, and backstory—fields that shape behavior through role-playing prompts. A Task specifies what needs to be done, the expected output format, and intertask dependencies. A Crew groups agents and tasks under a process model. Flows add an enterprise-oriented layer with event-driven control and conditional branching for production deployments.
Process models. Sequential mode executes tasks in list order, each receiving the prior task’s output as context. Hierarchical mode uses a manager agent to delegate based on runtime capability assessment, validate intermediate results, and aggregate the final output. The manager makes dynamic delegation decisions at each step, incurring a token-cost premium proportional to crew size.
Memory. CrewAI exposes a unified memory interface spanning short-term, long-term, entity, and user memory, backed by a vector store with a composite retrieval score weighting semantic similarity, recency, and importance (per CrewAI documentation [
30]). Specific backend choices and similarity thresholds are implementation details that vary across framework versions.
Strengths and limitations. The role-based metaphor is immediately intuitive to non-specialists; the project reports substantial enterprise adoption (vendor-reported, unverified†) [
30]. Non-standard workflows that do not fit the crew-and-task metaphor can be awkward to express, and there is no low-level graph control.
5.4. AutoGen/Microsoft Agent Framework: The Conversation as Coordination
AutoGen, from Microsoft Research [
35], introduced conversation-driven multi-agent orchestration. Its core insight is that natural-language dialogue can serve as the primary coordination mechanism. In October 2025, Microsoft merged AutoGen with Semantic Kernel to form the Microsoft Agent Framework, combining AutoGen’s multi-agent patterns with Semantic Kernel’s enterprise features: session-based state management, type safety, middleware pipeline, OpenTelemetry instrumentation, and Azure AI Foundry integration [
31].
AutoGen architecture. The ConversableAgent base class supports LLM generation, tool execution, and human input, configured via system_message, llm_config, human_input_mode (NEVER/ALWAYS/TERMINATE), and code_execution_config. Specialized subclasses include AssistantAgent (LLM-backed) and UserProxyAgent (code execution and human solicitation). GroupChat manages multi-agent turn taking through a GroupChatManager supporting four speaker-selection policies (auto, round_robin, random, and manual) plus custom selection functions.
A note on auto speaker selection. The auto mode—LLM-based selection over the full conversation history—is the most powerful and the most problematic. As conversation length grows, token cost rises linearly and selection reliability degrades: ambiguous role descriptions or overlapping agent capabilities can cause consistent misrouting. AutoGen provides Transform Messages utilities to control context length, but these are manual mitigations, not architectural solutions. Many production deployments use custom selection functions that encode domain-specific routing logic, effectively re-implementing a lightweight supervisor within the conversational paradigm.
Microsoft Agent Framework. The unified framework adds graph-based workflow orchestration, native Azure AI Foundry integration, Magentic orchestration (a manager agent that dynamically constructs a task ledger), and support for Python and .NET with MCP and A2A as first-class citizens [
31].
Strengths and limitations. The conversation paradigm is natural for tasks that benefit from multi-turn dialogue: brainstorming, iterative refinement, adversarial review. AutoGen’s original paper [
35] has amassed thousands of citations per Google Scholar, making it the most referenced framework in the field. Conversation-based coordination is token-expensive for structured workflows; a sequential pipeline expressed as a GroupChat conversation burns tokens on turn-selection overhead that LangGraph’s graph or CrewAI’s sequential process would avoid.
5.5. OpenAI Agents SDK: The Handoff as Primitive
Released in March 2025, the Agents SDK is the production successor to OpenAI’s experimental Swarm project [
49]. Its design philosophy is radical minimalism: as few primitives as possible, with escape hatches for everything else.
Core primitives. Four constructs cover the essentials: (1) Agent, an LLM with instructions and tools; (2) Handoff, a mechanism for transferring the conversation and its full context to another agent, implemented as a transfer_to_ tool call; (3) Guardrails, input and output validation checks that run in parallel with agent execution; and (4) Tracing, built-in observability for debugging and monitoring.
Handoff mechanics. Input filters control what conversation history the receiving agent can see. The on_handoff callback enables side effects at the moment of transfer. The nest_handoff_history option compresses prior transcript into a single assistant message, addressing context-window bloat after multiple sequential handoffs. And input_type defines a schema for handoff parameters, making handoffs structured rather than purely implicit.
Strengths and limitations. Minimal API surface; onboarding takes hours, not days. Guardrails elevate safety to a first-class design concern. Direct MCP server integration confirms that MCP has become a de facto standard for tool connectivity. Sessions with pluggable backends (SQLite, Redis, and Dapr) provide persistent memory. However, the handoff pattern alone may be too thin for complex multi-agent scenarios requiring fine-grained coordination; there is no way to express that two agents must both complete before a third starts without building that logic outside the SDK.
5.6. Other Notable Frameworks
AgentScope (Alibaba) uses a message-exchange communication model augmented with an actor-based distribution framework [
50]. The actor model maps naturally onto agents, and the framework exploits this to offer seamless local-to-distributed deployment without code changes. Built-in retry with configurable backoff targets production robustness.
CAMEL [
28] introduced inception prompting: the system prompts that bootstrap autonomous two-agent dialogue while preventing failure modes such as role flipping, instruction repetition, and infinite loops. CAMEL demonstrated that structured role playing could sustain high-quality collaboration without continuous human steering.
MetaGPT [
27] encodes a software company’s SOPs into LLM prompts, requiring structured artifacts at each stage. Its publish–subscribe mechanism, in which each agent subscribes only to role-relevant information, yields 100% task completion at 124.3 tokens per line versus ChatDev’s 248.9 tokens per line and 2.5 human corrections per task.
DSPy [
51] treats LLM pipelines as optimizable programs; its compiler automatically tunes prompts and few-shot examples to maximize a user-defined metric, achieving 25–65% improvement over standard few-shot prompting on GPT-3.5 and Llama2-13b. Published as a spotlight at ICLR 2024, DSPy’s declarative philosophy points toward a future where multi-agent coordination strategies are compiled, not hand-coded.
OpenHands (formerly OpenDevin) [
52] provides an open platform for AI software developers as generalist agents, supporting sandboxed code execution, web browsing, and integration with 15+ evaluation benchmarks. The CodeActAgent v1.8 with claude-3.5-sonnet reports a 26% resolve rate on SWE-Bench Lite [
52]; its CodeAct architecture expresses agent actions as executable code rather than natural-language instructions, enabling tighter feedback loops between action generation and execution result. Subsequent systems built on this platform, as tracked by the SWE-bench leaderboard [
53], have reached substantially higher resolution rates on SWE-bench Verified.
5.7. Self-Evolving Frameworks for Organization-Level Coordination
The frameworks surveyed so far in
Section 5.2,
Section 5.3,
Section 5.4,
Section 5.5 and
Section 5.6 are
workflow-orchestration frameworks: the developer fixes the agent set and the coordination graph at design time, and the framework executes that graph. A complementary line of work, which
Section 2.4 frames as organization-level coordination, builds frameworks in which the agent organization itself—its membership, roles, or communication topology—is the object being optimized at runtime. These systems belong in a
Section 5 framework discussion, not only in the future-work section in
Section 10, because each provides a usable software framework with documented interfaces, evaluation harnesses, and reproducible benchmarks; treating them as speculative would understate the maturity of the line and the design choices it forces practitioners to confront. The three systems below mark progressive stages of automation in this direction.
AgentVerse [
32]. AgentVerse organizes collaboration as a four-stage loop: expert recruitment, collaborative decision making, action execution, and evaluation. The recruitment stage dynamically composes a task-specific expert roster, and the evaluation stage feeds back into the next round’s recruitment, so the agent set V mutates across rounds. The framework also documents emergent destructive vs. constructive group behaviors, providing the first systematic study of how a self-evolving roster shifts qualitative collaboration dynamics.
EvoMAC [
48]. EvoMAC introduces
test-time textual backpropagation: environmental feedback from a software development task is converted into a textual gradient that iteratively rewrites both agent prompts and inter-agent connections. The framework ships with the rSDE-Bench requirement-oriented SWE benchmark and demonstrates that the same evolutionary mechanism can co-optimize agent behavior (prompts) and organization structure (connections) within a single test-time loop, eliminating the design-time/runtime split that the frameworks in
Section 5.2,
Section 5.3,
Section 5.4 and
Section 5.5 all preserve.
MaAS/Agentic Supernet [
45]. MaAS replaces a single fixed multi-agent topology with an
agentic supernet; at inference time, a controller samples a query-conditioned sub-architecture from the supernet, so each query effectively runs through its own multi-agent system. Reported results across six benchmarks span 6–45% of baseline inference cost at +0.5 to +16.9% accuracy, demonstrating that adaptive sampling can simultaneously reduce cost and improve quality relative to a fixed strong topology.
5.8. Comparative Analysis
Table 3 compares the major frameworks, mapped to the taxonomy in
Section 4. The comparison that matters the most, however, is philosophical.
Structured approaches (e.g., LangGraph and MetaGPT) prioritize deterministic control: the developer specifies the coordination graph or SOP, and the framework executes it. We interpret this predictability as a likely driver of adoption in production settings where reliability and auditability are non-negotiable, consistent with framework–vendor positioning (vendor-reported†) [
29]; we do not claim independent evidence that reliability was the decisive factor in selection decisions. Emergent approaches (e.g., AutoGen and CrewAI) let coordination patterns arise from conversation or role playing; they reduce upfront design effort and handle tasks whose structure is not fully known at design time, but they trade auditability for flexibility. The OpenAI Agents SDK sidesteps the debate by reducing coordination to its minimal form (handoffs) and leaving everything else to the developer, a choice that keeps the framework tractable but demands that developers re-implement patterns such as parallel execution barriers or conditional delegation that other frameworks provide out of the box.
A secondary tension concerns the unit of state. LangGraph and the Microsoft Agent Framework treat state as a first-class typed object with explicit persistence and reducer semantics. CrewAI and AutoGen treat state as an emergent property of conversation history, which can be simpler to reason about for short tasks but may become brittle for long-running workflows where context grows beyond the model’s effective window. The choice of state model therefore constrains what failure-recovery strategies are available: rollback is straightforward in LangGraph, because every state transition is checkpointed, but non-trivial in AutoGen, where the only persistent artifact is the conversation transcript.
The asymmetry has direct operational consequences for what an operator can do when something goes wrong. AutoGen’s ConversableAgent “maintains its internal context based on sent and received messages” and performs “implicit state inference and progress making conditioned on conversation history” [
35]; the conversation log is therefore the system of record, and an attempt to roll back is necessarily a truncation of that log. Side effects produced inside an agent step—a tool that has already written a row to a database, an external API that has already been billed, or a file that has already been overwritten—are not part of the truncated log and must be reversed by mechanisms outside the framework. LangGraph’s checkpoint-per-mutation discipline [
29] makes this distinction explicit: each mutation is a typed delta merged through a reducer, so replay can target a specific node and either re-execute or skip its side-effecting branches. The Microsoft Agent Framework occupies an intermediate position by adding session-scoped persistence on top of AutoGen’s conversation paradigm [
31]. For practitioners working under compliance regimes that demand precise audit trails (HIPAA-aligned clinical workflows, SOX-governed financial pipelines, or the human-oversight obligations imposed by the EU AI Act on high-risk systems [
38]), the state model is therefore not an internal implementation detail but a binding architectural choice: conversation-as-state rules out fine-grained rollback by construction, whereas explicit graph state preserves the option even if it costs additional engineering up front.
Notes. First, cells in the “Primary cell” column follow Definition 1 (topology) and Definition 2 (adaptivity, with routing-dynamic, membership-mutating, and learned coordination sub-modes); see
Section 5.1 for configuration paths to adjacent cells. Second, “PR” denotes a peer-reviewed primary publication for the framework; “V†” denotes a vendor-documented framework whose primary description sources are vendor docs and blog posts and which has no independent peer-reviewed system evaluation. Mixed entries list both. Third, a metric-portability column is intentionally omitted: the framework-reported numbers (HumanEval, SWE-Bench, and tokens/line) are not cross-comparable under different model versions, task subsets, and evaluation dates (see
Section 5 opening note and
Section 8.2). Lastly, all deployment claims dependent on vendor self-report are flagged with † in the maturity column; we make no independent verification claim for those entries.
The checklist exposes three structural patterns that the prose comparison alone makes harder to see. First, only LangGraph and the Microsoft Agent Framework offer first-class, mutation-level state semantics and the corresponding rollback story (
Section 5.8); CrewAI, AutoGen, and the OpenAI Agents SDK can persist state but cannot replay an arbitrary prior state without external scaffolding. Second, only the Microsoft Agent Framework treats both A2A and MCP as first-class citizens at the framework level [
31]; the others surface MCP through ecosystem connectors and treat A2A as a community integration, which has implications for cross-vendor multi-agent deployments. Third, observability is genuinely uneven: LangGraph’s LangSmith integration, OpenAI’s first-class Tracing, and the Microsoft Agent Framework’s OpenTelemetry pipeline are built into the framework; CrewAI and the original AutoGen rely on user-supplied logging or external monitors. Together these three patterns reduce the apparent five-way choice to a smaller set of consequential decisions: how strict the state model needs to be, whether cross-organization protocol speak is required, and how much production observability is acceptable to bolt on after the fact.
6. Communication Protocols for Multi-Agent Systems
Frameworks solve orchestration within a single application boundary. Protocols solve it across boundaries: between tools, between agents, and across organizations. This section examines the emerging protocol stack around the central question: why does the stack need two coordination layers (agent-to-tool and agent-to-agent), and what would go wrong if we tried to collapse them into one?
6.1. Model Context Protocol (MCP): The Vertical Layer
Anthropic open-sourced MCP in November 2024 to standardize how AI assistants connect to external data sources and tools [
40]. The analogy to the Language Server Protocol (LSP) is architectural: just as LSP gave every code editor a uniform interface to language-specific analysis backends, MCP gives every LLM application a uniform interface to tools, data, and prompt templates.
Architecture. MCP is built on JSON-RPC 2.0 with a strict client–server model: hosts (LLM applications) initiate connections; clients reside inside hosts and maintain one-to-one sessions with servers; servers expose three primitives—resources (structured data), tools (callable functions), and prompts (reusable instruction templates). Two client-side primitives, sampling (server requests host LLM completion) and elicitation (server requests user input), enable bidirectional interaction. Sessions progress through initialization (capability negotiation), operation (tool calls and resource reads), and shutdown phases.
Scope as strategy. MCP is an agent-to-tool protocol and explicitly does not handle agent-to-agent communication. This sharp scoping is a strategic choice: by solving one problem well (tool and data integration), MCP achieved rapid adoption without competing against agent coordination protocols. In December 2025, Anthropic reported that within roughly its first year, MCP had reached millions of monthly SDK downloads and thousands of community servers, with first-class support in ChatGPT, Claude, Cursor, Gemini, and Microsoft Copilot (vendor-reported†) [
54], and announced that MCP was being donated to the Agentic AI Foundation (AAIF) under the Linux Foundation, with OpenAI and Block as co-founders [
54].
As of the survey cutoff (March 2026), Anthropic’s December 2025 announcement of the AAIF donation and the public MCP changelog [
54] indicate continued development toward richer capability-negotiation primitives, streaming tool outputs, and cross-session state persistence; a formal “MCP 2.0” specification with a citable URL had not been finalized at the time of writing; we therefore describe these directions as in-flight rather than as a stable specification. The implications for long-horizon tool integration discussed in
Section 7 and the open challenges of
Section 10 would be substantially affected if and when such a specification is ratified.
6.2. Agent-to-Agent Protocol (A2A): The Horizontal Layer
Google introduced A2A in April 2025, launching it with more than 50 technology partners including Atlassian, Salesforce, SAP, and ServiceNow [
39]. Where MCP connects agents to tools (vertical integration), A2A connects agents to each other (horizontal collaboration), enabling autonomous agents to discover peers, negotiate capabilities, and delegate work regardless of the underlying framework or vendor.
Architecture. A2A is built on JSON-RPC 2.0 over HTTP(S) with SSE for streaming. Core abstractions include: Agent Cards—JSON documents published at /.well-known/agent.json that list an agent’s name, endpoint, skills, and supported authentication flows; Tasks—the fundamental work unit with a six-state lifecycle (submitted → working → input-required → completed/failed/canceled), where the input-required state enables multi-turn interactions within a single task; Messages supporting text, structured data, and files through a typed Part system; and Artifacts—output objects produced during execution.
Governance. In June 2025, Google donated A2A to the Linux Foundation, launching with more than 100 technology partners [
55]. Version 0.3 (July 2025) added gRPC support and signed security cards. As of March 2026, the protocol’s A2A community repository reports a broad partner ecosystem (vendor-reported†) [
39].
6.3. Why Two Layers? The Vertical–Horizontal Complementarity
The distinction between MCP and A2A reflects a genuine architectural boundary. Tools are stateless capabilities: a database query, an API call, a file read. They do not have goals, do not negotiate, and do not push back. Agents are stateful entities with goals, partial knowledge, and the ability to accept, refuse, or renegotiate a task. Connecting to a tool is fundamentally different from collaborating with a peer; the former is a function call, the latter is a negotiation.
Collapsing the two layers would force one of two bad outcomes: either the tool-integration protocol would need task lifecycles, capability negotiation, and multi-turn interaction (bloating a simple problem), or the agent collaboration protocol would need to handle low-level resource reads and prompt templates (diluting its focus). The MCP/A2A split avoids both by letting each protocol do one thing well. An agent can use MCP to invoke a weather API and A2A to delegate a research subtask to a peer—two fundamentally different interaction patterns handled by two purpose-built protocols sharing the same underlying transport (JSON-RPC 2.0).
Figure 5 illustrates how these layers compose;
Figure 6 illustrates a typical interaction sequence involving both MCP tool invocation and A2A task delegation.
6.4. ACP Merger and Protocol Convergence
IBM Research launched the Agent Communication Protocol (ACP) in March 2025 for its BeeAI platform, defining a RESTful HTTP-based protocol with MIME-typed multipart messages [
56]. Rather than maintain competing standards, IBM and Google merged ACP into A2A under the Linux Foundation in August 2025 [
57], with the BeeAI platform transitioning to A2A compliance. In December 2025, the Agentic AI Foundation (AAIF) was established under the Linux Foundation, governing MCP, while A2A is hosted by a separate Linux Foundation project, with three contributed artifacts: MCP (Anthropic), goose (Block’s open-source agent framework), and AGENTS.md (OpenAI’s developer instruction file standard, reported as adopted by 60,000+ open-source projects (vendor-reported†)) [
54]. This convergence pattern—competitors cooperating on standards while competing on implementations—echoes successful precedents in networking (TCP/IP) and containerization (OCI).
6.5. Agent Network Protocol (ANP): The Discovery Layer
ANP targets decentralized agent discovery on the open internet, without centralized registries or pre-established trust [
58]. Its three-layer design uses W3C Decentralized Identifiers (DIDs) for identity and secure communication, meta-protocol negotiation for agents to dynamically agree on communication formats, and domain-specific application protocols riding on top. Presented at a W3C WebAgents Community Group meeting in February 2025, ANP fills a genuine gap—enabling agent ecosystems spanning organizational boundaries without central coordination—but faces the classic chicken-and-egg problem of network protocols. Adoption remains early-stage.
6.6. Protocol Comparison
Table 4 compares the three active protocols. A pragmatic adoption path, as Ehtesham et al. [
59] recommend: start with MCP for tool access, add A2A when structured agent collaboration becomes necessary, and extend to ANP when open-internet discovery is required.
Table 5 narrows the comparison to a feature-by-feature matrix that practitioners use to decide which protocol(s) a given system needs to speak. The cells are normative summaries of each protocol’s design intent as documented in its own specification or in the Ehtesham et al. survey [
59]; cells marked “(not specified)” reflect deliberate scope decisions by the protocol authors rather than missing information.
Two design choices in this table deserve explicit discussion. The first is the streaming asymmetry between MCP and A2A: MCP’s notification mechanism supports asynchronous server-side updates but is described in the protocol survey as “limited” relative to A2A’s first-class SSE and push-notification interfaces [
59]. This is a direct consequence of the vertical-versus-horizontal scoping discussed in
Section 6.3—tool calls are typically request–response, while peer collaboration is intrinsically long-running. The second is the open-internet posture of ANP, which replaces both centralized registries and pre-established OAuth flows with W3C decentralized identifiers and JSON-LD application descriptions [
58]. This makes ANP the only one of the three currently active protocols that is structurally compatible with cross-organizational discovery without prior trust establishment, and it is also the reason ANP cannot simply be “bolted on” as a discovery layer over A2A—the trust model differs at the root.
6.7. Protocols as Enablers of Self-Evolving Agent Organizations
The three-layer protocol stack of
Section 6.1,
Section 6.2,
Section 6.3,
Section 6.4 and
Section 6.5 is usually motivated as a tool/agent/network integration story, but each layer also supplies a specific primitive that organization-level coordination (
Section 2.4) needs in order to evolve at runtime. MCP capability negotiation [
40,
54] occurs during session initialization: a host advertises supported sampling/elicitation primitives and a server enumerates its tools, resources, and prompts. This makes runtime role assignment tractable—an agent newly admitted to a collective can discover what capabilities its peers’ tool surfaces support before being assigned subtasks, which is precisely the precondition for the
membership-mutating adaptivity sub-mode of
Section 4.2. A2A signed Agent Cards (v0.3+, July 2025) [
39,
55] do an analogous job at the agent layer: an Agent Card published at /.well-known/agent.json, cryptographically signed, lets a coordinator add or retire a peer without re-deploying the surrounding system, since trust and skill descriptors travel with the card rather than being baked into application code. This is the protocol-level enabler for the
membership-mutating, self-evolving systems of
Section 4.3—including AgentVerse-style recruitment [
32], EvoMAC’s connection rewriting [
48], and MaAS’s query-conditioned sub-architecture sampling [
45]. ANP’s DID-based discovery [
58] extends the same idea across organizational boundaries: agents reachable by W3C decentralized identifiers can be enrolled into a collective without prior trust establishment, making
cross-organizational self-evolving systems structurally possible. A clear limitation should be noted: current protocols standardize registration, discovery, and capability advertisement, but the
learning of the coordination policy itself—which peers to recruit, when to retire them, and how to rewire communication edges—remains an application-layer concern, addressed by the frameworks of
Section 5 and the systems surveyed in
Section 4.3.
8. Evaluation Methodologies
Evaluating multi-agent systems is harder than evaluating single models. The stochastic nature of LLM outputs, emergent interaction effects, and the cost of running multi-agent experiments all contribute to an evaluation gap: the disconnect between orchestration framework sophistication and the primitiveness of the metrics used to assess them. As
Figure 7 reveals, significant performance gaps persist between AI agents and human baselines across all major evaluation suites.
8.1. Key Benchmarks
SWE-bench [
71] uses real GitHub issues and asks agents to generate correct patches, verified against test suites. When the original SWE-bench launched, Claude 2 resolved only 1.96% of 2294 issues. SWE-Agent [
72] pushed resolution on the original benchmark to 12.5% through custom agent–computer interfaces. SWE-bench Verified [
73] (500 human-validated instances) and SWE-Bench Lite (a smaller curated subset, used by many open-source systems for cost reasons) are related but distinct subsets: numbers on one are not directly comparable to numbers on the other, and cross-system leaderboard positions shift with the underlying model and prompting scheme. OpenHands’ CodeActAgent reports 26% on SWE-Bench Lite [
52]; as of late 2025–early 2026, the public SWE-bench leaderboard [
53] reported top systems above 70% on SWE-bench Verified. The progression illustrates the compound effect of better agent architectures, tool interfaces, and underlying model capabilities—but also the importance of citing the specific subset and evaluation date when quoting a number.
GAIA [
74] targets multi-step reasoning with tool use. Humans score 92%; GPT-4 with plugins scores 15%—a 77-percentage-point gap that reveals the cost of the orchestration deficit on tasks requiring sustained multi-tool coherence.
WebArena [
75] creates a realistic web environment with 812 long-horizon tasks. The best GPT-4-based agent achieves 14.41% end-to-end success versus human performance of 78.24%, revealing the difficulty of sustained web interaction.
OSWorld [
76] benchmarks multi-modal agents in real computer environments. Humans accomplish 72.36% of tasks; the best model achieves only 12.24%, primarily struggling with GUI grounding and operational knowledge.
HumanEval is the baseline single-function coding benchmark; the progression from ReAct through Reflexion (91% pass@1) to LATS (92.7%) illustrates how agent reasoning advances through systematic evaluation.
AgentBench [
77] evaluates LLM-as-agent across eight interactive environments (operating systems, databases, knowledge graphs, digital card games, web browsing, web shopping, and household tasks) at ICLR 2024. A finding of note: commercial models significantly outperform open-source alternatives, with the gap being the widest in tasks demanding sustained multi-step reasoning. A subtler finding has received less attention: code-focused training has ambivalent impacts on agent performance, improving some task categories while degrading others.
-bench [
78] evaluates tool–agent–user interaction in real-world domains (retail and airline customer service), testing agents’ ability to follow domain-specific policies while interacting with simulated users. Even state-of-the-art function-calling agents (GPT-4o) succeed on fewer than 50% of tasks overall—about 61% single-trial (pass
1) in retail and 35% in airline—with reliability (pass
8) below 25% in the retail domain: a gap between single-call accuracy and consistent multi-turn performance.
8.2. The Evaluation Gap
No widely adopted benchmark specifically targets multi-agent orchestration—evaluating coordination patterns, protocol compliance, and system-level emergent behaviors as distinct from task outcomes. The field evaluates what agents produce, not how well they collaborate. Missing dimensions include coordination efficiency (messages per task, ratio of productive to redundant communication), scalability behavior (latency and throughput as agent count increases), robustness under adversarial conditions, cost efficiency (total token expenditure per task), and emergent-behavior quality. The progression from ReAct to Reflexion (91% HumanEval pass@1) to LATS (92.7%) demonstrates that systematic evaluation drives progress; the absence of equivalent multi-agent benchmarks leaves orchestration research guided more by intuition than evidence.
The current state—where MetaGPT reports its own token efficiency, GPTSwarm reports its own cost savings, and no independent benchmark verifies either—is not sustainable. Cross-system comparisons are rarely apples-to-apples: systems differ in LLM call budgets, tool access, human-curated scaffolding, and evaluation dates (a result with GPT-4 from March 2023 is not comparable to one with GPT-4o from May 2024). Most benchmark results were obtained with GPT-4 or GPT-4o as the backbone; performance with other models may differ substantially both in absolute terms and in the relative ranking of orchestration approaches.
Long-horizon coordination, defined in
Section 7.1.1 as tasks spanning more than roughly 100 LLM calls, multiple user sessions, or interactions with an external state machine whose lifetime exceeds any single agent invocation, places specific demands on evaluation that current benchmarks address only partially. The dominant evaluation pattern—terminal task success as a binary or scalar outcome—is well-matched to single-session benchmarks such as HumanEval, MBPP, GAIA Level 1, and SWE-Bench Lite but degrades sharply as horizons lengthen. A long-horizon task that fails after consuming 95% of its planned budget is far more costly than a short task that fails outright, yet the two are scored identically under terminal-success-only metrics. Partial-credit evaluation has been operationalized in two narrow regions of the design space. VOYAGER [
79] reports per-skill acquisition curves and incremental unique-item milestones rather than only final game state, providing the clearest in-domain example of intermediate-progress scoring in an LLM-agent benchmark. Self-evolving robot manipulation work such as REMAC [
61] reports subtask-level success and self-reflection-triggered repair rates on long-horizon kitchen-manipulation tasks. No widely adopted general-purpose long-horizon benchmark of which we are aware reports checkpoint-aware partial-credit scoring as a primary metric—recent office-workflow benchmarks such as OdysseyBench [
80] retain terminal pass/fail scoring (
#successful tasks/#total tasks) even on multi-step tasks. Cross-session evaluation—measuring whether a paused task can be resumed by a different runtime instance, whether learned-coordination policy parameters survive process restarts, whether intermediate artifacts remain semantically coherent across days—remains ad hoc; no widely adopted benchmark of which we are aware reports cross-session resumption fidelity as a primary metric.
Section 8.3 operationalizes the framework on a public-trace empirical study (Study A on MAST-Data), supplemented by a pipeline-portability illustration in
Appendix B. Together, while not themselves multi-session, they expose two of the three properties that long-horizon evaluation will need at scale, namely, (i) a partial-credit signal (via the failure-mode cross-walk of Study A) and (ii) cost telemetry under perturbation (via
Appendix B), leaving the third, (iii) cross-session resumption fidelity, for future work.
Formal definitions of the six dimensions. To make the framework concrete rather than conceptual, we give a formula for each of the six dimensions of
Table 7, grounded where possible in the coordination-topology graph of Definition 1. Consider an execution of a multi-agent system with topology G = (V, E), and define:
T, the set of attempted tasks, and S ⊆ T, the subset completed successfully;
M, the multiset of inter-agent messages produced during the execution, with each message m carrying an ordered sender–receiver pair edge(m) ∈ V × V;
E_plan ⊆ V × V, the orchestrator’s declared task-graph edges (the planned communication pattern), and U ⊆ M, the messages whose content is traceable to an edit in the final output artifact (“useful” messages);
tok(m) and c(m), the token count and monetary cost of message m, and (N), the total token usage of the system instantiated with |V| = N agents.
The six dimensions are then defined as:
Two of the six are defined directly over the topology graph G of Definition 1: EmergentBehavior (Equation (6)) counts exactly the messages whose sender–receiver edge falls outside the declared edge set E_plan, and Scalability (Equation (3)) is differentiated with respect to the vertex count |V|. CoordinationEfficiency (Equation (2)) is defined over the messages that flow along the edges of G but is a message-level ratio rather than a purely structural quantity. The remaining three (TaskPerformance, Robustness, and CostEfficiency) are outcome- or resource-ratio-independent of the graph.
Because not every quantity above is recoverable from every execution log, the two empirical studies operationalize the dimensions with lower-bound proxies.
Section 8.3 (Study A) computes the three text-recoverable dimensions on the public MAST-Data corpus:
directly (success = all 14 MAST failure flags zero);
via the
inverse proxy coordination_overhead = (n_distinct_role_tags + n_role_transitions)/n_lines (a higher overhead indicates lower coordination efficiency; we report the overhead directly and do not invert it, so the column is read as overhead, not efficiency); and
via the proxy task_retry_rate = n_retry_hits/n_lines (a recoverable lower-bound signal of off-plan recovery activity).
Appendix B (Study B) computes the three telemetry-dependent dimensions—
,
, and
—on a live CrewAI harness over agent counts N ∈ {1, 2, 4} with injected perturbations (
Table A3).
Illustrative application.
Table 7 applies the six dimensions qualitatively to three representative systems, illustrating how the framework discriminates between approaches rather than merely benchmarking task performance.
All qualitative cells are judgments from our reading of framework documentation and published case studies; absolute performance depends on model version, task distribution, and implementation details. Only cells with a citation include quantitative claims.
8.3. Operationalizing the Framework: An Empirical Study on Public Traces
The six-dimension framework in
Table 7 is qualitative across all cells without explicit citation. To demonstrate that the framework is operationalizable on real systems—and to respond to R2’s request for a small empirical validation grounded in publicly available traces—we report an empirical study (Study A) on the publicly released MAST-Data corpus, supplemented by an illustrative pipeline-portability demonstration (Study B;
Appendix B) that exercises the same six-dimension framework end to end on a controlled CrewAI harness across two LLM backends (DeepSeek-V4-Flash and Gemini-2.5-Flash) over 108 live runs (54 per backend). The primary empirical claim of this section rests on Study A, which uses real annotated traces. Study B is reported in
Appendix B as a self-contained illustration of pipeline portability—the extraction pipeline, perturbation harness, cost-accounting logic, and reproducibility code are real and deposited; the three reported numbers are direct measurements but rest on deliberately tiny proxy tasks. We explicitly do not claim a unified single-system validation of all six dimensions, because no single public artifact at the time of writing carries both the cross-framework breadth required for Study A and the per-call telemetry required for Study B.
Study A—MAST-Data cross-framework analysis. We use MAST-Data [
81], a peer-reviewed public corpus of 1242 multi-agent execution traces (the publicly released HuggingFace snapshot
mcemri/MAST-Data was accessed on 25 May 2026; the source paper [
81] reports 1642 annotated traces, with the additional 400 being non-public Manus and restricted-access traces excluded from the open release) spanning seven frameworks (AG2, AppWorld, ChatDev, HyperAgent, Magentic-One, MetaGPT, and OpenManus) and seven benchmarks (GAIA, GSM-Plus, MMLU, OlympiadBench, ProgramDev, SWE-Bench-Lite, and AppWorld Test-C), with each trace annotated against MAST’s 14-mode failure taxonomy. We extract the three dimensions that map cleanly to trajectory text. Letting
n_lines be the number of newline-terminated lines in the raw trajectory string and matching role tags by the regex
\*\*\[([^\]]+)\]\*\* (i.e., markdown-bolded-bracketed role labels such as
[CEO]), the metrics are computed as follows:
task_performance is binary success defined as all 14 MAST failure flags zero, consistent with the source paper’s framing.
coordination_overhead_proxy = (n_distinct_role_tags + n_role_transitions) / n_lines, where
n_distinct_role_tags is the number of unique role labels appearing in the trajectory, and
n_role_transitions is the number of consecutive-line role switches in the matched role-tag sequence; this is a lower-bound, framework-dependent proxy that registers zero for trajectory formats lacking the bolded-bracket role marker.
task_retry_rate = n_retry_hits / n_lines, where
n_retry_hits is the count of case-insensitive matches of
\b(retry|retries|retrying|exception|error|Traceback|RuntimeError|failed)\b over the trajectory text. Both proxies normalize by
n_lines rather than by an inferred task count, so they are densities per trajectory line and not per task attempt. We report the full nine (framework × benchmark) pairs available in the public layout (
Table 8) and highlight five stratified-sample headline cells—ChatDev × ProgramDev, MetaGPT × ProgramDev, Magentic-One × GAIA, AG2 × GSM-Plus, and AppWorld × Test-C—selected because each has n ≥ 30 unique-task traces after stratification and because together they span four distinct task domains (program development, long-horizon web research, math reasoning, and tool use); the first two pair the same benchmark across two frameworks (within-benchmark comparison), while the remaining three span distinct domains for breadth. Because MAST-Data is failure-biased by design (~80% failed traces, intentional in the source study), we report each proxy metric split by (successful, failed) subsets so that the failure bias is visible rather than averaged away. The proxy nature of the coordination metric is critical: only frameworks whose trajectories contain markdown-bolded-bracketed role tags matching the regex
\*\*\[([^\]]+)\]\*\* (for example,
[CEO] in ChatDev or
[ReviewerAgent] in HyperAgent) register a non-zero value, and within-framework comparison across benchmarks is therefore the only valid use of that column. A cross-walk between our three extracted metrics and MAST’s 14 failure modes is provided in
Appendix A.
Pipeline-portability illustration (Study B; deferred to
Appendix B). The three remaining framework dimensions—
scalability_slope,
robustness_to_perturbation, and
cost_per_attempt—require per-call token telemetry and the ability to inject controlled perturbations, neither of which is recoverable from static archived traces.
Appendix B describes a self-contained CrewAI harness (six GAIA-Level-1 stand-in tasks; N ∈ {1, 2, 4}; perturbations p ∈ {0.0, 0.1, 0.2} × 2 seeds; 54 runs per backend) executed live on two LLM backends—DeepSeek-V4-Flash and Gemini-2.5-Flash—via CrewAI’s LiteLLM layer, yielding 108 total live runs. The cross-backend agreement on robustness and overall success rate (both 1.000 on each backend) and the bounded disagreement on
scalability_slope (−32% relative, expected from per-model token efficiency differences) and
cost_per_attempt (+207% relative, driven by published per-token price differences) support backend portability of the measurement harness on these stand-in tasks; broader claims about the model invariance of the metrics would require larger and harder benchmarks. The body of the paper makes no empirical claim that depends on the
Appendix B magnitudes;
Appendix B is included for reproducibility and as a runnable template for readers wishing to instantiate the framework on their own systems.
Scope. Study A satisfies R2’s request for empirical validation using publicly available traces and is the primary empirical contribution of
Section 8.3. The five highlighted cells in
Table 8 are reported at full available n (130, 230, 195, 223, and 30 traces) for transparency, and the within-cell analyses underlying
Section 8.3’s headline comparisons are computed on a balanced stratified subset of n = 30 unique-task traces drawn from each highlighted pool (150 traces total stratified subset; four distinct task domains: program development, long-horizon web research, math reasoning, and tool use). Two files document this subset: (i)
study_a_stratified_sample_rows.csv—the per-trace file (150 data rows, one per sampled trace), with columns
cell_label, trace_id, mas_name, llm_name, benchmark_name, mast_all_zero, coordination_overhead_proxy_value, task_retry_rate_value and four auxiliary diagnostic columns; (ii)
study_a_stratified_summary.csv—the per-cell aggregate (5 rows) that is the input to
Table 8’s stratified-subset summary. Sampling is reproducible from the raw MAST-Data JSON with seed
20260525 (Python
random.Random) via
extract_metrics_study_a.py. A total of 1242 traces are available in the public MAST-Data HuggingFace snapshot (the source paper [
81] reports 1642 annotated traces; the difference is non-public Manus and restricted-access traces).
Appendix B extends the operationalization to the three telemetry-dependent dimensions as a pipeline-portability illustration. Study A alone does not constitute a unified single-system validation of the framework; we treat the framework’s value as residing in its ability to discriminate between systems on dimensions that current benchmarks largely ignore, and we demonstrate that ability on the MAST-Data corpus. Full extraction code, the MAST-Data snapshot access date (25 May 2026), the CrewAI harness, and the raw CSVs underlying
Table 8 and the
Appendix B values are in
Appendix A and
Appendix B, and the Zenodo bundle.
Interpretation guardrails. 1. The
coord_proxy = 0.0000 rows reflect a measurement-instrument limitation (the framework’s trajectory format does not surface explicit role tags), not zero coordination overhead. Any comparison of coordination overhead between, e.g., ChatDev (0.0248) and MetaGPT (0.0000), on the same ProgramDev benchmark is invalid; the comparison says only that ChatDev’s trajectories carry role-tag markdown and MetaGPT’s do not. 2. Within the AG2 row group (which uses a uniform trajectory format), the rank order of
task_retry_rate across benchmarks—GSM 0.171, MMLU 0.131, and OlympiadBench 0.607—is consistent with the source paper’s observation that long-form math reasoning surfaces more error-handling text in trajectory. Caveat: In the AG2 × GSM stratified sample, 24 of 30 traces have
n_lines = 1, making the per-line normalization near-binary on most rows; the GSM/MMLU rank gap is therefore small and should be read as suggestive rather than diagnostic. 3. The headline
task_perf numbers (ChatDev 28.5% and MetaGPT 25.2% on the same ProgramDev benchmark; Magentic-One 22.1% on GAIA) are direct cross-walks to MAST’s success/failure framing and are the most defensible single-column comparison in
Table 8. The three rows with n = 30 (AppWorld, HyperAgent, and OpenManus) all show 53.3% task_perf because they share the same 30-trace public split (16 successful, 14 failed) with no further sampling possible; their values are reported for completeness but should not be over-interpreted as cross-framework rankings.
Raw CSV (all nine cells at full n):
execution/code/study_a_results.csv. Stratified subset per-trace rows (150 rows = 5 cells × 30 traces, one row per sampled trace):
execution/code/study_a_stratified_sample_rows.csv. Stratified subset per-cell aggregate (5 rows, input to
Table 8 headline statistics):
execution/code/study_a_stratified_summary.csv. Extraction code (reproducible with seed
20260525):
execution/code/extract_metrics_study_a.py (
Appendix A).
The full Study B table, design summary, honest scope statement, and raw-data pointers are deferred to
Appendix B (Pipeline-Portability Illustration) to keep
Section 8.3’s main empirical claim resting on Study A’s real annotated traces; Study B contributes a runnable backend-agnostic harness rather than a load-bearing empirical claim.
9. Applications
Multi-agent orchestration has moved into early production pilots, with reported metrics qualified per the evidence hierarchy in
Section 7.6: vendor announcements and adopter case studies make up the bulk of the available numbers, while peer-reviewed and government-evaluator measurements remain comparatively scarce.
Table 9 maps domains to orchestration patterns, representative systems, key metrics, and maturity levels under that same evidence-tier discipline.
Software development is the flagship domain. MetaGPT achieves 85.9% on HumanEval and 87.7% on MBPP with 100% task completion at 124.3 tokens per line, versus ChatDev’s 248.9 tokens/line and 2.5 human corrections (peer-reviewed) [
27,
44]. OpenHands’ CodeActAgent reports 26% on SWE-Bench Lite (peer-reviewed) [
52]; the public SWE-bench leaderboard (vendor-/leaderboard-reported†) [
53] reports leading systems above 70% on SWE-bench Verified by late 2025, although
Section 7.6(iii) shows that the file-path identification diagnostic on the same systems drops from up to 76% on SWE-Bench Verified to <53% on out-of-distribution repositories, indicating that a non-trivial fraction of the headline benchmark score reflects repository memorization rather than transferable coding reasoning [
36] (the diagnostic isolates memorization signal and is not a direct end-to-end issue-resolution measurement). Adjacent agentic coding tools—Cursor, Claude Code [
83], Windsurf [
84], and Amazon Q Developer [
85]—have transitioned from autocomplete to autonomous multi-step coding across entire codebases (these tools are primarily single-agent or minimally orchestrated; Amazon has reported (vendor-reported†, single-vendor self-disclosure, scope not externally audited) that Q Developer generated a substantial share of new internal Amazon code during 2024 [
85]. Controlled studies of single-agent assistants further sharpen the interpretation: the GitHub-authored Copilot RCT reports a 55.8% speedup on a scripted HTTP-server task (vendor-reported†) [
67], while METR’s independent RCT on 16 experienced open-source developers working in their own repositories finds that AI assistance makes them 19% slower (independent preprint) [
68]—the sign reversal documented in
Section 7.6(i). Explicitly multi-agent coding systems include MetaGPT and OpenHands, which coordinate specialized agents for planning, coding, and testing; we are aware of no peer-reviewed RCT replicating vendor-claimed productivity gains for a deployed multi-agent coding system specifically.
Scientific research systems coordinate literature review, hypothesis generation, experiment design, and manuscript preparation. The AI Scientist [
86] produces full research papers at approximately
$15 each; ChemCrow [
87] integrates 18 chemistry tools to synthesize compounds autonomously.
Business process automation shows ROI claims that are almost entirely vendor- or self-reported. Klarna’s AI assistant (powered by OpenAI rather than a publicly disclosed multi-agent orchestration stack) was reported to handle two-thirds of support chats in early 2024—2.3 million conversations—reducing average resolution time from 11 min to under 2 min (vendor-reported†, first-month snapshot, no independent audit) [
88]. A Heathrow deployment of Salesforce Agentforce has been reported to resolve around 90% of passenger inquiries without human escalation in early production use (vendor-reported†, scope limited to a single customer announcement) [
89]; ServiceNow reports AI agent-driven IT incident deflection in early deployments (vendor-reported†, no public methodology) [
90]. Deloitte’s 2025 survey (industry survey†, self-reported organizational data) finds that organizations deploying agentic systems report 15–30% cost reduction in targeted processes, with 6–18 month payback periods [
91]. Two cautions from
Section 7.6 apply directly: (a) for the Microsoft 365 Copilot UK enterprise pilot, the independent UK Department for Business and Trade (DBT) evaluation [
69] reports self-reported time savings that did not translate into externally observed productivity improvement at the team level (government evaluation), and (b) Salesforce’s CEO publicly addressed low Agentforce adoption at Dreamforce ’25, roughly twelve months after the Agentforce general-availability (GA) announcement (industry trade press, complementary signal only) [
92]. Single-vendor numbers in this domain should therefore be treated as a lower bound on the variance in true deployment outcomes, not as point estimates of expected gain.
Healthcare multi-agent systems are best illustrated by two systems that take divergent deployment paths. Hippocratic AI’s Polaris [
93] is a one-trillion-parameter “constellation” architecture in which a 70B–100B stateful primary conversation agent coordinates with multiple multibillion-parameter specialist support agents (the preprint identifies labs/vitals, medication reconciliation, hospital/payor policy, checklist, and human-intervention specialists, among others); the architecture and the >3475-conversation clinician evaluation (over 1100 registered nurses and over 130 physicians) are documented in the technical-report preprint [
93]. Subsequent live patient-facing voice deployments at partner US and UK health systems are vendor-reported† separately from [
93] and are not entailed by the preprint itself. Google’s AMIE takes the more conservative research-deployed path: a self-play-trained diagnostic dialogue system evaluated in a randomized double-blind OSCE-style study with validated patient actors (peer-reviewed, Nature 2025) [
94]. The two systems contrast sharply on the regulatory axis: Polaris treats safety as architecture (a policy-specialist agent surfaces HIPAA-relevant policy at runtime), AMIE treats safety as an evaluation protocol (evaluated only in simulated OSCE-style consultations, with real-world translation deferred to future work). The orchestration-taxonomy mapping (centralized with hierarchy for triage→differential→safety-check→synthesis; hierarchical decomposition with structured intermediate artifacts for medical coding; panel-of-experts patterns for pharmacovigilance), and the state-management implications discussed in
Section 5.8 apply directly: only frameworks with explicit checkpointed state (LangGraph-style [
29]) can support the mutation-level rollback that a clinician auditor would expect when investigating an adverse event. The maturity entry “Early production pilots” in
Table 9 reflects the fact that Polaris’s deployment scope is vendor-reported and AMIE remains research-deployed; per
Section 7.6, peer-reviewed RCT-grade outcome data for a deployed multi-agent clinical system is absent at the March 2026 cutoff, and EU AI Act high-risk obligations [
38], together with the 2025 AI Agent Index disclosure-gap finding (where 25/30 systems disclose no internal safety evaluation [
37]), make process-level audit trails—not just outcome metrics—the binding regulatory constraint going forward.
Education applications use hierarchical tutoring architectures where a student model agent tracks learner knowledge, a pedagogical agent selects teaching strategies, and a content agent retrieves and adapts learning materials. Automated grading systems use a panel-of-experts pattern—multiple evaluator agents independently assess student work against different criteria, with a synthesis agent aggregating scores. MT-Bench [
95] is cited as an adjacent evaluation methodology (LLM as judge, not a multi-agent orchestration system per se) that validates the grading-panel approach at over 80% agreement with human annotators. As in healthcare, regulatory constraints shape admissible orchestration patterns: in the United States, FERPA’s restrictions on disclosing personally identifiable student records argue for data isolation between agents that hold raw learner records (the profiler/assessor) and agents that generate or retrieve shared content, so that a content-generation agent operates on de-identified skill-gap descriptors rather than on raw grades—a per-agent scope constraint analogous to the HIPAA-driven access scoping discussed above for clinical settings.
Three primitives from elsewhere in the survey map directly onto these education patterns. First, the panel-of-experts grading workflow is structurally identical to AgentVerse’s Expert Recruitment + Collaborative Decision Making + Evaluation stages [
32], in which expert descriptions are generated dynamically against the goal, and the group composition is then adjusted based on feedback from the evaluation stage. Translated into a grading context, this means that the rubric criteria themselves drive expert recruitment, and disagreement among graders triggers the re-recruitment of additional specialist evaluators rather than a forced consensus. Second, DSPy’s compiler-based optimization [
51] gives a principled answer to the long-standing question of how to write the grader prompts: the rubric becomes a metric, the panel becomes a declarative pipeline of typed modules with natural-language signatures, and the compiler tunes prompts and few-shot demonstrations to maximize agreement with a small set of expert-graded exemplars. The reported 25–65% improvement over hand-written few-shot prompting on math, multi-hop QA, and complex pipelines [
51] suggests substantial headroom for grading panels currently relying on manually authored rubric prompts. Third, Generative Agents [
12] supplies a model for tutoring social dynamics: their three-component architecture of memory stream, reflection, and planning gave 25 LLM-based agents the ability to form relationships, propagate information, and coordinate group activities without being explicitly programmed to do so. The same primitives map directly onto a tutoring agent that must remember a learner’s prior misconceptions (memory stream), synthesize them into a current model of what the learner does and does not understand (reflection), and select an instructional move accordingly (planning).
Autonomous systems. VOYAGER [
79] achieves 3.3× unique item acquisition and up to 15.3× milestone speed versus prior methods in Minecraft using only GPT-4 prompting with no fine-tuning. Its skill library—executable code stored and composed incrementally—offers a model for multi-agent knowledge sharing where multiple agents contribute to and draw from a shared skill repository. Claude Computer Use [
96], released October 2024, enables agents to interpret screenshots and generate GUI interactions, pointing toward agent teams operating computers as humans do with specialized agents handling different applications coordinated by a task-level orchestrator.
Table 9.
Application domains for multi-agent orchestration: representative systems, dominant patterns, key metrics, and deployment maturity. Maturity labels reflect the evidence hierarchy in
Section 3.1; vendor-reported (†) deployments are noted explicitly and are not equated with independently verified production maturity (see
Section 7.6).
Table 9.
Application domains for multi-agent orchestration: representative systems, dominant patterns, key metrics, and deployment maturity. Maturity labels reflect the evidence hierarchy in
Section 3.1; vendor-reported (†) deployments are noted explicitly and are not equated with independently verified production maturity (see
Section 7.6).
| Domain | Dominant Pattern(s) | Representative Systems | Key Metrics (with Evidence Tier) | Maturity |
|---|
| Software development | Hierarchical, dynamic | MetaGPT, OpenHands
(multi-agent); Cursor, Claude Code †, Amazon Q Developer † (adjacent
agentic) | MetaGPT HumanEval: 85.9%; MBPP: 87.7% (peer-reviewed)
[27]; OpenHands: 26% on SWE-Bench Lite (peer-reviewed) [52];
SWE-bench Verified leaders: >70% (leaderboard, as of March
2026) [53], with Section 7.6(iii) showing a 76% → <53% file-path
identification drop on out-of-distribution repos [36] (memorization
diagnostic, not end-to-end SWE-Bench resolution) | Production
(multi-agent research systems peer-reviewed); vendor-reported
production † for adjacent single-agent coding tools |
| Scientific research | Hierarchical, centralized | AI Scientist [86],
ChemCrow [87] | ~$15 per generated paper
(author-reported, small-sample) [86]; 18-tool chemistry integration
(peer-reviewed) [87] | Experimental |
| Business/ customer service | Centralized, hierarchical | Klarna AI
[88], Salesforce Agentforce [89], ServiceNow [90] | Klarna:
two-thirds of support chats automated, 11 min → <2 min
(vendor-reported †, single-vendor snapshot) [88]; Deloitte survey:
15–30% cost reduction (industry survey †) [91]; UK DBT independent
evaluation of M365 Copilot [69] reports self-reported time savings
that did not translate into externally observed team-level
productivity (government evaluation; Section 7.6(ii)) | Early
production pilots (vendor-reported †); independent corroboration
mixed |
| Content creation | Sequential (centralized) | CrewAI content crews,
news-analysis pipelines | No widely accepted quantitative benchmark at
survey cutoff; qualitative productivity claims by adopters are
vendor-reported † and not independently verified | Early
production pilots (vendor-reported †) |
| Healthcare | Hierarchical, centralized | Hippocratic AI Polaris
(one-trillion-parameter constellation; primary + multiple specialist
agents) [93]; Google AMIE (self-play-trained diagnostic dialogue;
double-blind OSCE study) [94] | Polaris: preprint architecture +
>3475-conversation clinician-rated evaluation [93]; live deployment scope at partner health systems is vendor-reported †
separately; AMIE: randomized double-blind OSCE-style study with
validated patient actors (peer-reviewed, Nature 2025). No peer-reviewed
deployed-system patient-outcome RCT at survey cutoff | Polaris:
preprint architecture + vendor-reported † pilots; AMIE:
research-deployed |
| Education | Hierarchical, decentralized | FACET (teacher-facing, learner
+ teacher + evaluator agents) [97]; GenMentor—LLM-powered multi-agent framework for goal-oriented learning in ITS
(skill-identifier + learner-profiler + path-scheduler +
learner-simulator + content-creator agents) [98] | FACET: in-service
K-12 teacher evaluation on grade-8 mathematics curriculum (preprint,
pilot); WWW ’25: ITS-integrated evaluation (peer-reviewed). MT-Bench
reaches >80% agreement with human annotators for
single-judge pairwise comparison (peer-reviewed) [95]; transfer to
deployed multi-agent grading panels not established | Pilot
(research-deployed; consumer products such as Khanmigo, Duolingo Max,
LiveHint AI are single-LLM and excluded) |
| Autonomous systems | Hierarchical, decentralized | VOYAGER [79],
Claude Computer Use [96] | VOYAGER: 3.3× unique-item acquisition, up to 15.3× milestone speed vs. prior methods in Minecraft (peer-reviewed)
[79] | Experimental–pilot |
Maturity legend (refined under
Section 3.1/
Section 7.6 discipline): experimental (research demonstrations); research-deployed (peer-reviewed evaluation in a realistic but non-commercial settings, e.g., OSCE studies); pilot (limited real-world deployment, often at single site or with single customer); early production pilots (vendor-reported†) (deployed in commercial settings but reported metrics rely on vendor self-disclosure without independent audit); production (scaled commercial deployment with peer-reviewed or independent-evaluator corroboration).
11. Conclusions
This paper has examined LLM-based multi-agent orchestration across taxonomy, framework design, communication protocols, and production deployment. Systematic methodology (
Section 3) identified approximately 80 primary references from an initial pool of approximately 1200, expanded to 104 in revision, ensuring comprehensive yet focused coverage. The findings go beyond cataloging.
On orchestration patterns: The three coordination topologies—centralized, decentralized, and hierarchical—and the dynamic–adaptive modifier are complementary building blocks, not competing alternatives. The decision framework in
Section 4.7 translates abstract tradeoffs into concrete selection criteria based on task structure, agent count, fault-tolerance requirements, and cost budget. Production systems routinely blend patterns.
On frameworks: The ecosystem has differentiated along design-philosophy lines. LangGraph treats the graph as a state machine, providing maximum control at the cost of verbosity. CrewAI treats the team as a role-playing group, providing intuitive abstraction at the cost of flexibility. AutoGen (now Microsoft Agent Framework) treats conversation as coordination, providing natural multi-turn interaction at the cost of token efficiency. The OpenAI Agents SDK treats the handoff as the sole primitive, providing minimal overhead at the cost of coordination expressiveness. MetaGPT’s documents-replace-dialogue approach and DSPy’s compilation paradigm point toward a future where coordination strategies are optimized automatically. GPTSwarm’s learned topologies—20× cost reduction over hand-designed alternatives—offer early evidence that this future is achievable.
On protocols: The stack is consolidating. MCP handles tool integration, A2A handles agent collaboration (now encompassing ACP, with a growing open-source partner ecosystem under the Linux Foundation (vendor-reported†)), and ANP targets open-internet discovery (early stage). The vertical–horizontal complementarity between MCP and A2A is architecturally principled, and the field should resist pressure to collapse the two layers.
On benchmarks: The sobering numbers—SWE-bench’s initial 1.96% (on the original full benchmark), now surpassed by systems exceeding 70% on SWE-bench Verified (a distinct and smaller, human-validated subset, leaderboard-reported†) [
53], GAIA’s 92% vs. 15% gap, WebArena’s 78% vs. 14% gap, and OSWorld’s 72% vs. 12% gap—confirm that the gap between LLM capabilities on isolated tasks and performance on real-world multi-step problems remains substantial even as it narrows. Numbers from different SWE-bench subsets are not directly comparable, and
Section 7.6(i)–(iii) further document both a 76% → <53% in-distribution/out-of-distribution drop attributable to memorization [
36] and inconsistent disclosure of which Verified instances vendor leaderboard submissions actually attempt. On applications, the evidence base ranges from peer-reviewed research-deployed systems (Google AMIE in healthcare [
94]) to vendor-reported early production pilots (Hippocratic AI Polaris [
93]; Klarna, Salesforce Agentforce, and ServiceNow customer-service deployments) to experimental work (autonomous scientific research). The 57.3% production-deployment rate reported by LangChain (vendor-reported†, 1340-respondent industry survey) [
13], the customer-service ROI figures (vendor-reported†; UK DBT government evaluation [
69] finds self-reported time savings that did not translate into externally observed team-level productivity (see
Section 7.6(ii))), and the documented sign reversal between vendor and independent RCTs of single-agent assistants (
Section 7.6(i)) together support an early shift from research demonstrations to operational pilots, where the strongest evidence remains vendor-reported and warrants the labeling discipline in
Section 3.1/
Section 7.6, rather than a meaningful claim of mature production deployment at scale.
Progress in this field is driven less by any single architecture than by three interacting factors: explicit state management that survives agent failures and context overflow, disciplined coordination protocols that separate tool integration from inter-agent collaboration, and task-aligned evaluation that measures coordination quality rather than only task outcomes. A fourth, methodological factor has become equally load-bearing as the field matures: evidence-tier discipline (
Section 3.1 and
Section 7.6) that distinguishes vendor-reported deployment claims from peer-reviewed and government-evaluator measurements, so that the absence of independently replicated multi-agent ROI is not papered over by the abundance of vendor case studies. Near-term advances are most likely from interoperable, auditable systems with bounded autonomy—where humans remain in the decision loop for high-stakes actions—rather than from fully autonomous multi-agent ecosystems. The path from research prototype to production system runs through the challenges documented in this survey: orchestration patterns must be chosen deliberately rather than by default, frameworks must be evaluated on design-philosophy fit rather than feature checklists, protocols must be bridged, costs must be controlled (MetaGPT’s structured outputs halving per-line token consumption versus ChatDev [
27] and GPTSwarm’s roughly 20× cost reduction at comparable accuracy via learned topologies [
33] remain the strongest existence proofs that the cost levers exist), and safety must be engineered in from the start. Closing the eight open challenges identified in
Section 10—protocol bridging, self-organization, evaluation methodology, cost optimization, trust/safety, self-evolving organizations, long-horizon coordination, and generalization of learned orchestration—will determine whether that adoption delivers durable value.