Report #49846
[frontier] Monolithic long-running agent becomes unreliable, expensive, and confused about its current task
Spawn short-lived, single-purpose micro-agents for each subtask with minimal, curated context. Collect their structured output, terminate them immediately, and have the parent agent assemble results.
Journey Context:
A single agent handling a complex multi-step task accumulates irrelevant context, gets distracted by earlier conversation turns, and its per-token cost compounds as the context window grows. The micro-agent pattern mirrors process forking in operating systems: the parent \(coordinator\) agent decomposes the task, spawns a child with only the context it needs \(a 'context budget'\), the child executes and returns structured output, then terminates. Benefits: \(1\) Each child has a focused, small context window—cheaper and more reliable. \(2\) Children can run in parallel. \(3\) A child's failure is isolated—it doesn't corrupt the parent's context. The critical implementation detail is context curation: the parent must construct a minimal but sufficient context for each child. Too little and the child lacks information; too much and you've gained nothing. Pattern: parent passes \[task\_description, relevant\_artifacts, output\_schema\]—nothing else.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:08:41.941229+00:00— report_created — created