← Blog

September 1, 2026 · 23 min read

Single Agent vs Multi-Agent: When to Use Each

One agent by default. Add more only when you can name the wall you hit: time, context, or judgment. What multi-agent really costs, and when it pays.

0 likes

Single agent or multi-agent? It is the first real architecture decision anyone building with AI agents has to make — and almost everyone gets it backwards.

The instinct is that more agents means more capability. A researcher, a writer, an editor, a reviewer — it sounds like a team, and teams outperform individuals. So people reach for a multi-agent design on day one, wire up four roles for a job one agent could have finished in a single pass, and end up with something slower, more expensive, and much harder to debug than what they replaced.

The opposite mistake is quieter and more damaging. A single agent is handed a job with thirty slow external lookups in it, runs out of time or context somewhere around the eleventh, and reports a confident summary built on a third of the evidence. Nothing errored. The answer is just wrong.

Both failures come from the same place: treating agent count as a style preference instead of what it actually is — a response to a specific constraint. This post is about which constraints, and how to tell which one you're up against.

The short answer

Use a single agent by default. Move to multi-agent only when you can name which of three walls you've hit: time (slow external work that could run concurrently), context (more evidence than one agent can hold without degrading), or judgment (output that must be verified by something that didn't produce it). If none of the three applies, a second agent makes the result worse, not better.

The Default

One agent should be
your first answer.

A single agent running a tool-use loop is a genuinely powerful thing. It picks a tool, the platform makes the real call, the actual result comes back, and it decides what to do next — with everything it has already learned still in front of it.

That last part is the whole advantage, and it's easy to undervalue. One agent has perfect recall of its own investigation. When the third lookup contradicts the first, it notices. When a page turns out to be a redirect farm, it remembers not to trust that domain twenty turns later. Nothing has to be summarized, serialized, or handed off — and nothing gets lost in the handoff, because there isn't one.

It's also the cheapest thing to run and by far the easiest thing to debug. One conversation, one transcript, one place to look when the output is wrong.

If one agent can hold the whole job in its head and finish it in the time available, splitting it up makes the result worse, not better.

The First Wall · Time

Slow work
doesn't compress.

A single agent is sequential by construction. It cannot start its next tool call until the current one returns, because the whole point of the loop is that the model sees each real result before deciding the next move.

That's fine when calls are fast. It stops being fine the moment they aren't. A real browser rendering a JavaScript-heavy page, a social-data lookup against a live account, a search that fans out across two dozen engines — these take tens of seconds each, and they add up in a straight line.

Here's the same job — six slow lookups — run both ways:

One agent · 6 lookups, in order 0s

waiting…

Three agents · 2 lookups each 0s

waiting…

Nothing got faster. Each lookup still takes exactly as long as it always did. The only thing that changed is how many of them are waiting at the same time — and wall-clock time is what your run budget is actually measured in.

This is the least glamorous reason to split a job, and it's the most common correct one. If your work is dominated by waiting on the outside world, agent count is a concurrency setting.

The Second Wall · Context

A long run gets
worse as it goes.

Every tool result a single agent collects stays in its context. That's the strength — until it becomes the constraint.

A scraped page is thousands of words. Twenty of them is a novel. Long before you hit a hard limit, quality starts sliding: the earliest findings sit far from the current turn, the model's attention spreads thin, and the instruction it was given at the start competes with fifty pages of noise it has read since.

One agent · everything in one context

sharp

Three agents · isolated contexts

all sharp

Splitting the work gives each agent a small, relevant context instead of one enormous mixed one. Three agents reading ten pages each are all working near their best. One agent reading thirty is not.

The trade is real, though, and worth naming: those three agents can no longer see each other's evidence directly. Which brings us to the actual cost of a team.

The Bill

Coordination
is not free.

Every multi-agent design pays four taxes. Most write-ups on the subject skip them, which is why so many teams are surprised when their elegant five-agent pipeline performs worse than the single agent it replaced.

  • Context is lost at every boundary. Agent B doesn't get Agent A's investigation — it gets a summary of the conclusion. Nuance, dead ends, and "I couldn't verify this" all tend to evaporate at the handoff.
  • Errors compound instead of cancelling. If a researcher hands over one wrong fact with confidence, the writer downstream doesn't re-check it. It just builds on it, fluently.
  • Cost multiplies. Every agent carries its own instructions, its own planning turns, and its own share of shared context. Four agents on a job one could do is not 1× the spend split four ways — it's meaningfully more than 1×.
  • Debugging gets harder. One bad output now has four transcripts behind it, and the interesting failure is usually in the seam between two of them rather than inside either one.

None of this argues against multi-agent. It argues against multi-agent by default. You should be able to say which specific wall you hit — time, context, objective conflict — before you add the second agent.

The Third Wall · Judgment

Nobody grades
their own work.

There is one case where a second agent isn't about speed or context at all — and it's the one that matters most in production.

An agent that has spent twenty turns building an answer is the worst possible judge of that answer. It has every reason to conclude it succeeded. It knows which parts were guesses and has already rationalized them. Asking it to review its own output produces agreement, not review.

A separate agent, with no access to how the work was done, judging only the result against a rubric written for that specific task, produces something different: an actual verdict. This isn't a performance optimization — a single agent structurally cannot do it, no matter how good the model is.

Parallelism is an optimization. Independent verification is a capability. Only one of them is impossible alone.

The Decision

Single agent or
multi-agent?

Here's the rule, applied to real jobs. Pick one and see which shape it wants — and why.

One agent

A single document, a single objective, and no slow external work to parallelize. Splitting this only loses context.

no wall hit

The pattern underneath: one agent unless you can name the wall. Slow external work that can run at the same time is a time wall. Evidence too large to hold at once is a context wall. Output that has to be judged rather than produced is a judgment wall. Anything else is one agent, and should stay that way.

In Xorviex

You don't make
this call.

Every argument above is real, and it's also a decision nobody should have to make by hand for each new job. Xorviex makes it for you, per mission, from the goal itself.

You write one sentence. The planner reads it and decides how many agents the work actually needs — there is no fixed cast and no default count of three. A job with a single objective and no slow I/O gets one agent. A benchmark spanning three companies across six platforms — roughly thirty slow lookups, far past what one agent can finish inside its run budget — gets one agent per subject, plus an analyst that reads their pooled findings afterwards.

Four things make the team version survive the coordination tax rather than pay it:

  • Shared findings, not summaries. Agents write real results to a mission-wide blackboard, and to a Note Map — a branching notebook organized by topic rather than by author. A peer reads what was actually established, not a paraphrase of it.
  • Real dependencies. An agent that needs another's output is held until that one finishes. Everything else runs concurrently. You don't declare an order; the graph does.
  • Independent audit, always. Every agent's output is judged by a Supervisor with no access to how the work was done — the judgment wall, closed by construction rather than by discipline.
  • Metered per task. Each atomic unit of agent work is billed and visible, so a five-agent mission's real cost is a number you can see, not a surprise.

The single-versus-multi question doesn't disappear. It just stops being yours — you describe the outcome, and the shape of the team follows from it. See what a mission costs, or read more on how autonomous agents are architected.

Questions

The short
versions.

Is multi-agent always better than a single agent?

No. A single agent keeps perfect recall of its own investigation, costs less, and is far easier to debug. Splitting a job that one agent could finish loses context at every handoff and adds coordination overhead for nothing. Multi-agent wins only when a specific constraint — time, context, or judgment — makes the single-agent version impossible rather than merely slower.

When should I use multiple AI agents?

When you can name the wall. Use several agents when the job is dominated by slow external work that can run concurrently, when the evidence is larger than one agent can hold without its quality degrading, or when the output has to be judged by something that did not produce it. Anything else is one agent.

What does a multi-agent system actually cost?

Four things. Context is lost at every handoff, since the next agent receives a summary rather than the investigation. Errors compound instead of cancelling, because a confident wrong fact is not re-checked downstream. Cost multiplies, as each agent carries its own instructions and planning turns. And debugging gets harder, because the interesting failure is usually in the seam between two transcripts rather than inside either one.

Can a single AI agent review its own output?

Not meaningfully. An agent that spent twenty turns building an answer has every reason to conclude it succeeded, and has already rationalized the parts it guessed at. Asking it to review its own work produces agreement, not review. Independent verification requires a second agent with no access to how the work was done — this is the one thing a single agent structurally cannot do, regardless of how strong the model is.

How many agents does a job need?

There is no correct fixed number, which is why a platform that hardcodes one is making the wrong call by default. In Xorviex the count is derived per mission from the goal itself: a single-objective job with no slow I/O gets one agent, while a benchmark spanning several subjects across several sources gets one agent per subject plus an analyst reading their pooled findings.

The Difference

One decision,
two outcomes.

Choosing by hand

Agent count picked before the job is understood.

Handoffs that quietly drop the evidence.

Work that grades itself and always passes.

A rewrite whenever the job changes shape.

With Xorviex

Agent count derived from the goal, per mission.

Shared findings, read as written.

An independent Supervisor on every output.

New goal, new shape. Nothing to rebuild.

One agent until you can name the wall.
Then exactly as many as the wall requires.

0 likes
About XorviexSee PricingStart Free →