Multi-agent systems & protocols
TL;DR
Sometimes one loop isn't enough. The task is too big for one context window, too parallel for one worker, or needs specialists. Multi-agent systems answer with a few recurring topologies: an orchestrator delegating to subagents (the workhorse pattern), pipelines of specialists, and peer handoffs. The honest rule: multi-agent buys context isolation and parallelism, and pays in coordination overhead. Split poorly, a crowd of agents underperforms one good loop at many times the cost. On protocols: two matter today. MCP connects agents to tools. A2A aims to connect agents to each other, and it's real but early. The rest of the acronym soup on stack infographics is speculative, niche, or invented. Treat "the agent internet" as a research direction, not an install step.
🎯 For the AI PM
Why it matters — Multi-agent architectures are where agent budgets go to multiply. Token spend scales with agent count, and coordination failures are emergent — each agent behaves, but the system misbehaves. They're also the industry's favourite thing to oversell.
What it changes in your decisions — Demand the same justification for "add an agent" as for "add a service": a named bottleneck (context, parallelism, or specialization) that a single loop demonstrably can't clear. Architecture diagrams with six agents get the question "what did each one earn?"
Ask yourself — "Would one agent with better tools and cleaner context do this — and have we actually tried?"
Risk if ignored — A five-agent system that's slower, costlier, and less debuggable than the single agent it replaced. Teams adopt it because the diagram looked like an org chart, and org charts feel like progress.
The topologies
Context isolation and parallelism, paid for in coordination overhead
Split poorly, a crowd of agents underperforms one good loop at many times the cost.
Two disciplines keep any topology sane: structured handoffs (defined artifacts, not vibes), and someone owns the whole.
- Orchestrator–subagents — a lead agent decomposes the task, spawns focused workers (each with its own context window and a scoped toolbox), and integrates results. This brings two genuine wins. Context isolation: a subagent can burn 100k tokens grepping logs and return one paragraph, so the lead's context stays clean — often the real reason this beats one agent. Parallelism: three research threads run at once. The recurring cost is that the orchestrator's brief is the spec. Vague briefs yield duplicated or contradictory work.
- Pipeline — sequential specialists, each stage checkable. This is the multi-agent version of a workflow: predictable, testable stage by stage, and usually the right shape when stages are known in advance.
- Peer handoff — an agent recognizes "not my job" and transfers the conversation, state and all (the customer-support shape). The design work is in the handoff: what context transfers, and does the user feel a seam?
Two disciplines keep any topology sane. Structured handoffs: subagent briefs and returns are defined artifacts (task, constraints, expected output format), not vibes. Most multi-agent failures are really specification failures at the seams. Someone owns the whole: one place — orchestrator or human — is accountable for the integrated result, or you ship beautifully-done fragments that don't compose.
The protocol landscape, honestly
You've seen the infographics: eight layers, a "protocol layer" listing A2A, MCP, ACP, ANP, AGORA, TAP, OAP, FCP, AGP as if they were TCP/IP. Here's the reality check, worth internalizing because it inoculates you against a whole genre of hype:
- MCP (Model Context Protocol) — real, shipped, and broadly adopted across major vendors. It's the standard way to plug tools and data into agents (lesson 2). If you learn one protocol, learn this.
- A2A (Agent2Agent) — real (Google-initiated, now a Linux Foundation project): agents advertise capabilities and delegate to each other across vendors. It's early — watch it, pilot it where a partner ecosystem demands it, but don't architect your product around universal adoption.
- The rest — a mix of research proposals, single-vendor efforts, and acronyms that exist mainly on infographics. Some may mature. None is a dependency you should list today.
One protocol family did arrive with real backing: agentic commerce. Google's AP2 (Agent Payments Protocol) and OpenAI/Stripe's ACP (Agentic Commerce Protocol, powering Instant Checkout inside ChatGPT) both shipped in late 2025 — mandates, payment credentials, and merchant integration for agents that buy things. It's early, but note what it validates: the money layer is exactly the transaction-cost territory that workflow capture says agents absorb. Watch this family more closely than the alphabet soup above.
Here's the strategic read: tool-to-agent standardization (MCP) succeeded because the problem was concrete and the payoff immediate. Agent-to-agent standardization is harder — it needs identity, trust, payments, and liability answers, not just message formats. So the "agent internet" arrives, if it does, the way the web did: unevenly, driven by a few killer use cases. Meanwhile, every external agent your agent talks to is an untrusted input source wearing a peer costume. The security lesson applies double at organization boundaries.
When to go multi-agent
A decision rule that survives contact with vendors:
- Start with one agent. Better tools, tighter prompts, and cleaner context fix most "we need more agents" symptoms.
- Add subagents when a bottleneck is named: context (isolate the messy subtask), parallelism (independent threads), or specialization (genuinely different tools/permissions — for example, only the deploy agent holds deploy credentials, which is a security win as much as an architecture one).
- Stop when coordination cost shows up — in the token bill, the latency, or the debugging sessions that now span four transcripts.
The industry name for the mature end of step 2 is agent chaining, or a "mixture of agent experts": specialized agents, each strong in one domain or task, composed into one system. It's a real pattern — serious coding and research agents are built this way today — but note what makes it work in practice. The specialists earn their place by owning different tools, permissions, or context, not by having a different adjective in their prompt.
Failure modes
- Org-chart architecture — agents mirroring your team structure instead of the task's structure. The coordination overhead mirrors your meetings, too.
- Vague briefs — subagents told "research the market" twice. One returns consumer, one returns enterprise, and neither returns what the plan needed.
- The telephone game — key constraints degrade across three handoffs, until the final agent optimizes the wrong thing.
- Protocol-driven roadmaps — building for an "agent internet" of standards that don't exist yet, while competitors ship value on MCP and plain APIs.
- Emergent runaway — agents in a loop re-trigger each other. Budgets and circuit breakers must exist per system, not just per agent.
Practitioner checklist
- For each agent in the design: which named bottleneck (context / parallelism / specialization) justifies its existence?
- Are handoffs structured artifacts — brief in, defined deliverable out?
- Who (agent or human) owns the integrated result?
- What's the system-level budget and kill switch, not just per-agent limits?
- Which protocols do we actually depend on today — and is anything on the roadmap betting on one that doesn't exist yet?