
Cleanest agent pattern I've adopted this year: the orchestrator isn't an AI turn.
Routing — which subagent runs, in what order — is plain code. No model tokens spent "deciding" what's basically an if-statement.
Each subagent keeps its own context, does its narrow job, and returns one small object. Not its whole transcript. The orchestrator never reads the mess, just the result.
Two things happen: cost drops, and you stop paying a language model to do control flow it was never good at.
The model is for judgment. Code is for routing. Don't mix them.

English















