Report #91724
[frontier] Multi-agent orchestration bottlenecked by hierarchical orchestrator calling sub-agents as tools
Use the Handoff pattern: agents transfer full conversation context and control to another agent, rather than an orchestrator invoking sub-agents as tools. Each agent can hand off to any other agent it knows about, creating a flat peer topology instead of a hierarchical one.
Journey Context:
The orchestrator-worker pattern \(one boss agent calling worker agents as tools\) seems natural but creates bottlenecks: the orchestrator context fills with sub-agent results, it becomes a single point of failure, and it cannot handle tasks requiring back-and-forth between specialists. The Handoff pattern inverts this: agents are peers that transfer control to each other with full context. This eliminates the orchestrator bottleneck, keeps context lean \(only one agent active at a time\), and allows any agent to route to any other. The key implementation detail: handoffs must transfer both the conversation history AND a context variable \(a shared dict\) so the receiving agent has full situational awareness. Tradeoff: less centralized control means you need clear routing logic in each agent's instructions, and debugging requires tracing the handoff chain.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:33:07.054646+00:00— report_created — created