Field Notes/Multi-Agent & Sub-Agents
🔍 Discovery

The Orchestrator Pattern

2 min read

Your agent can delegate. This changes everything.

Most people run their agent single-threaded — one task at a time. When you need research, an email draft, and file organization, you're watching it plod through sequentially.

How It Works

Your main agent becomes a manager, not a worker. It spawns sub-agents to handle pieces in parallel.

  • Main agent — Conversation, task breakdown, coordination
  • Sub-agents — Specific jobs, parallel execution, report back when done

"Research these five companies" → five sub-agents working simultaneously. What took 10 minutes now takes 2.

When to Use It

Sub-agents shine when:

  • Tasks are independent — Company A doesn't depend on Company B
  • Work is parallelizable — Multiple things can happen at once
  • Isolation matters — Clean separation between tasks
  • Main agent would get overwhelmed — Too much context

Simple, sequential work? Stick with your main agent. Complex, multi-part work? Orchestrate.

The Key: Bounded Tasks

What makes or breaks this pattern is how you define each task.

❌ "Help me with the marketing stuff."

✅ "Research Competitor X. Find pricing, main features, and target audience. Write a 200-word summary."

Each sub-agent needs:

  • A clear, specific task
  • Defined boundaries (in scope vs out)
  • Expected output format
  • A finish condition

Real Examples

  • Research: Spawn one sub-agent per competitor, same template. Results aggregate automatically.
  • Content: "Write three email variants." Three agents, three approaches, three options.
  • Code review: One sub-agent per file. Findings come back in parallel.

The Mindset Shift

Instead of "how do I do this?" you ask "how do I break this into parallel pieces?"

Each sub-agent gets a focused context window, clear goals, and no distractions. They do one thing well and report back.

Start small — next time you have a multi-part task, have your agent delegate. You'll never go back to single-threaded thinking.