Report #90290
[frontier] Monolithic agents become unreliable across diverse task types — too many tools, too much context
Decompose into lightweight specialist agents that hand off conversation control via explicit transfer functions \(transfer\_to\_agent\_name\), passing full context, instead of using a central orchestrator that dispatches and collects.
Journey Context:
The naive multi-agent pattern is a manager/worker topology: a central orchestrator agent breaks tasks into subtasks, dispatches them to specialist workers, and synthesizes results. This creates bottlenecks: the manager must understand all domains, context gets lost in serialization between agents, latency compounds \(manager thinks → dispatches → worker thinks → returns → manager thinks again\), and the manager's context window becomes the limiting factor. The handoff pattern \(from OpenAI's Swarm\) inverts this: each agent has transfer\_to\_\* tools. When agent A determines agent B should handle the conversation, it calls transfer\_to\_B, and B takes over with full conversation context. Only one agent is active at a time. Benefits: no manager bottleneck, simpler context management \(one conversation, one context window\), lower latency, and each agent's system prompt only needs domain-specific instructions. Tradeoff: no parallelism \(agents run sequentially\), and you need good routing so the right specialist gets the task initially. But for most real workflows — customer support, coding assistance, data analysis — sequential handoffs with full context beat parallel fan-out with context loss.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T10:08:46.814495+00:00— report_created — created