Home/Guides/Should one agent do the whole job, or s…
Guide · 5 min read

Should one agent do the whole job, or should you split it?

Splitting work across harnesses helps for reasons that have nothing to do with model quality — and hurts for reasons nobody budgets for.

Quick answer

Split when the sub-tasks have genuinely different requirements — a long autonomous refactor and a two-line fix want different tools — and keep it in one place when they do not. The gain from routing is rarely raw capability; it is that each harness is good at a different shape of work. The cost is the handoff: every boundary between agen…

The argument for using more than one AI coding tool is usually made badly. It is made as a leaderboard argument: this one scores higher on that benchmark, so use it for the hard things.

That is not the reason, and following it produces a worse setup than picking one and staying put.

The real difference is shape, not intelligence

Coding harnesses differ far more in how they work than in how well the underlying model reasons. Some are built for a long unattended run: they take a goal, work for an hour, and hand back a branch. Others are built for a tight loop: you watch every edit, redirect after each one, and the value is that you can steer mid-thought.

Those are not two grades of the same product. They are two different tools, and they are good at opposite things. A long-run harness given a two-line fix will produce a plan, a test, and a summary for work that took one edit. An interactive harness given an eight-hour refactor will ask you a question every ninety seconds until you stop paying attention, at which point it stops being supervised at all.

The question to ask is not which is better. It is which shape of work you are handing it.

What a handoff costs

Every boundary between two agents is a place where context is dropped. This is the part that does not appear in the plan.

What crosses a boundary cleanly: files, commits, tests, anything written down. What does not cross: the three approaches the first agent tried and rejected, the reason a module is shaped strangely, the fact that the user's instruction was ambiguous and a call was made. That reasoning existed in the first agent's context and dies with it.

The visible symptom is the second agent confidently undoing a decision the first one made for a good reason nobody recorded. It looks like the second tool being worse. It is the boundary being in the wrong place.

Put boundaries where work pauses

A handoff at a natural pause — a plan agreed, a branch green, a milestone reached — needs only a summary to cross, because the state is already externalised in artifacts. A handoff mid-task needs the entire working state, which is precisely the thing that cannot be summarised.

So the practical rule: split along the seams the work already has. If you find yourself writing a long brief to get the second agent up to speed, the boundary is in the wrong place — move it earlier, to the last point where a short brief would have sufficed.

A routing policy that holds up

Three questions, in order:

Nothing in that list is a benchmark score, and that is the point.

When one tool is the right answer

Most of the time, for most teams. A split has a fixed overhead — two sets of conventions, two sets of habits, two places for context to leak — and that overhead is paid on every task while the benefit accrues only on the ones where fit actually differs.

The honest test: look at last month's work and sort it by shape. If it is all one shape, you have your answer, and the second tool is a distraction. If it splits cleanly into two piles with different requirements, routing is worth its handoff cost — provided you put the boundary where the work already pauses.

Frequently asked questions

Isn't it simpler to standardise on one tool?
Usually yes, and that is the right default. The case for more than one appears when your work genuinely has two shapes — say, long unattended runs and tight interactive edits — and one tool is bad at one of them. Standardising then means accepting a poor fit for half your work.
What actually gets lost at a handoff?
Everything the first agent learned and did not write down: which approaches it tried and abandoned, why a file is structured oddly, what the user meant by an ambiguous instruction. The artifacts survive; the reasoning does not, unless it was recorded deliberately.
How do I decide the boundary?
Put it where the work naturally pauses — after a plan is agreed, after a branch is green — not in the middle of a task. A boundary at a natural pause needs a short summary to cross. A boundary mid-task needs the entire working state, which is exactly what does not transfer.

Related skill

AI Harnesses

Routing Work Across AI Harnesses

Designs hybrid agent workflows that route tasks intelligently between AI coding agent harnesses based on task character…

Turn this guide into a skill your agent can run

Stop re-explaining the same workflow. Loreto packages it as a Claude Code skill from any source.