The Overstated Promise of Multi-Agent Systems
The term "multi-agent" echoes across the landscape of modern AI development. Frameworks like AutoGen, CrewAI, and LangGraph, boasting tens of thousands of GitHub stars, prominently feature "multi-agent" in their READMEs. The phrase itself appears in thousands of repository descriptions, suggesting a widespread adoption and implementation of sophisticated multi-agent architectures. However, a recent deep dive into these projects reveals a stark contrast between this popular labeling and the underlying technical reality.
Until now, the focus has largely been on how to build these frameworks or theoretical discussions about whether advanced AI capabilities are merely sophisticated prompting techniques. There has been a notable absence of empirical data on what these self-proclaimed "multi-agent" systems actually implement in practice. A new census, meticulously analyzing 86 strictly-filtered, self-described "multi-agent" repositories with over 1,000 stars, alongside 18 foundational seed frameworks, aims to fill this knowledge gap. By annotating these projects against a three-axis taxonomy—model-instance structure, topology, and the presence of judge/critic agents—this research provides a ground truth assessment of the population.

The Reality: A Majority Are Not Truly Multi-Agent
The headline finding from this comprehensive analysis is a significant "label-reality gap." A striking 68.2% of repositories that identify as "multi-agent" systems, based on a sample of 85 such repositories (with a 95% confidence interval of [57.7%, 77.2%]), are, in fact, single-model or non-agent systems. This means that a substantial majority of projects using the "multi-agent" label in their descriptions are not implementing what the term conventionally implies: multiple independent or cooperating agents interacting to achieve a goal.
Instead, many of these repositories implement a single large language model (LLM) instance that orchestrates tasks sequentially or uses different prompts to simulate distinct roles. While these systems can be highly effective and complex, they do not embody the core principles of multi-agent systems, which typically involve distinct agent entities, each with its own state, decision-making process, and potential for emergent behavior through interaction. The research categorizes these systems into several patterns:
- Single Model, Sequential Tasks: One LLM instance performs a series of steps, with the output of one step feeding into the next. This is the most common pattern observed.
- Single Model, Parallel Prompts: A single LLM instance is invoked multiple times with different prompts that mimic different agent roles. The results are then aggregated.
- Non-Agent Systems: Repositories that use the "multi-agent" label but implement traditional software architectures or simple automation scripts without any AI agents.
The implications of this overclaiming are significant for developers, researchers, and users. It can lead to inflated expectations, misdirected development efforts, and confusion in the rapidly evolving field of AI orchestration. When a developer seeks to build or integrate with a true multi-agent system, they may find that many labeled projects do not offer the necessary components for genuine agent interaction, such as inter-agent communication protocols, distributed decision-making, or emergent collaborative behaviors.
Understanding the Taxonomy: Structure, Topology, and Oversight
The census applied a rigorous taxonomy across three key dimensions to classify the observed systems:
Model-Instance Structure
This axis differentiates between systems that use a single LLM instance across all "agent" roles, multiple LLM instances (one per agent), or a hybrid approach. The findings confirm that the vast majority lean towards the "single LLM instance" model, reinforcing the observation that true distributed agent architectures are less common than the labels suggest.
Topology
Topology refers to the communication and interaction patterns between agents. Common topologies include:
- Linear/Sequential: Agents process tasks in a fixed order.
- Hierarchical: A manager agent assigns tasks to worker agents.
- Graph-based: Agents interact in a more complex, often non-linear, network structure.
- Freeform: Agents can communicate with any other agent as needed.
While graph-based and freeform topologies are hallmarks of more advanced multi-agent systems, the analysis indicates that simpler linear and hierarchical structures are more prevalent, often implemented by a single underlying model.
Judge/Critic Presence
The presence of a dedicated "judge" or "critic" agent, responsible for evaluating the output or performance of other agents, is a common pattern even in systems that might otherwise be considered single-agent. This oversight mechanism can significantly improve the coherence and quality of the final output, but its inclusion does not automatically make the system a true multi-agent implementation if the other agents are not distinct entities.
The surprising detail here is not the prevalence of judge/critic agents, but how often they are implemented within a fundamentally single-agent framework. This suggests a design pattern where developers are seeking to improve the reliability of LLM outputs by introducing a validation layer, rather than by architecting complex inter-agent dynamics.
Why the Label-Reality Gap Exists
Several factors likely contribute to the widespread overclaiming of "multi-agent" capabilities. Firstly, the allure of the term itself is powerful. "Multi-agent" implies a level of sophistication, autonomy, and collaborative intelligence that is highly desirable in AI applications. Developers and project maintainers may be using the term aspirationally or for marketing purposes, even if the current implementation is simpler.
Secondly, the rapid evolution of LLMs and orchestration frameworks blurs the lines. Techniques that simulate multi-agent behavior using a single model can achieve impressive results, making it difficult for observers to distinguish between a true multi-agent system and a highly optimized single-agent setup. The complexity of managing multiple LLM calls, state, and communication can be substantial, leading many to opt for simpler, yet effective, single-model orchestrations.
Finally, the field is still nascent. The theoretical underpinnings of multi-agent systems are well-established, but practical, scalable, and robust implementations are still under active development. Frameworks are emerging rapidly, and best practices are still solidifying. This dynamic environment naturally leads to a period where terminology might outpace precise implementation.
The Path Forward for Developers and Users
For developers building with or looking for multi-agent systems, this research offers a crucial dose of reality. It underscores the importance of looking beyond repository descriptions and READMEs to understand the actual architecture. When evaluating a framework or project:
- Examine the core architecture: Does it genuinely involve multiple independent agent processes, or is it a single model orchestrating tasks?
- Understand the communication protocols: How do "agents" interact? Is it true inter-agent messaging, or sequential function calls?
- Assess the emergent behavior: Are there signs of complex, unpredictable interactions that arise from the system's design, or is the behavior largely deterministic based on the single model's processing?
This study serves as a vital primer for anyone navigating the complex world of AI orchestration. While the promise of true multi-agent systems remains compelling, current implementations often leverage simpler, yet powerful, single-model architectures. Recognizing this distinction is key to setting realistic expectations and driving meaningful progress in the field.
