A multi-agent system runs two or more separate LLM-driven agents that coordinate via message passing, each with its own context, persona, and tool set. The 'multi' is in the agent count, not the tool count.
Think of a tiny office. One person can do many jobs if they have the right tools: a laptop, a phone, a calculator. That is a single agent with many tools. Now imagine the office hires a second person. They have their own desk, their own laptop, their own job description, and they can talk to the first person but they cannot read each other's minds. That is a multi-agent system. The 'multi' is about how many separate brains there are, not how many gadgets each brain has. CrewAI is like a small startup with a planner, a researcher, and a writer. AutoGen is like a conference call between specialists. LangGraph is more like a workflow diagram where each box is its own little office.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Multi-agent is one of the more hyped phrases in 2026 LLM marketing. Vendors love to claim 'multi-agent capability' because it sounds more sophisticated than 'agent'. The actual technical definition is straightforward, and once you know it you can tell which products are doing real multi-agent work and which are dressing up a single agent with a thesaurus.
This deep dive defines multi-agent precisely, distinguishes it from a single agent with a rich tool set, walks through the common coordination patterns, surveys the 2026 framework landscape, and covers the production gotchas that make multi-agent harder than it looks. By the end, you should be able to look at any agent system and decide whether 'multi' actually applies.
What multi-agent actually means
A multi-agent system runs two or more independent LLM-driven agents that coordinate to complete a task. Each agent is its own loop: its own model calls, its own context window, its own prompt and persona, its own tool registry, its own state. They communicate by sending structured messages to each other, mediated by the runtime.
The key word is independent. Two agents do not share one prompt. They might share a memory store or a coordinator, but each agent's model call sees its own context and produces its own decisions. When agent A finishes a step and hands off to agent B, agent B receives whatever messages were passed but does not inherit agent A's full reasoning trace unless that trace was explicitly serialized into the message.
This is what makes the multi in multi-agent structural rather than cosmetic. The minute you spin up a second LLM call with its own role description and its own state, you have a second agent. A single agent calling the same LLM five times in one turn (for example, with self-reflection or chain-of-thought) is still one agent because the context and persona are the same across all five calls.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- CrewAI: a 'crew' of role-played agents (planner, researcher, writer, reviewer) collaborating on a content task with built-in delegation and shared memory.
- Microsoft AutoGen: agents as participants in a multi-party conversation, with a group-chat manager driving turn order and a Codex-style executor agent for tool runs.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhen does multi-agent actually beat a single-agent design with conditional role prompting?
Multi-agent wins when roles need genuinely different prompts, different tool registries, or different underlying models. If the only difference is a section header in one big prompt, single-agent with role conditioning is cheaper and more reliable.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Calling a single agent with many tools 'multi-agent'. The structural difference is separate model contexts and personas, not tool count; one LLM context window equals one agent.
60 second bullets to scan on the way to the call.
Define a multi-agent system in terms of separate LLM contexts and message passing.
Explain why a single agent with many tools is not multi-agent.
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.