Module 6: Sub-Agents•Lesson 6 of 7
Demo: Parallel Execution
3 minVideo coming soon
Demo: Parallel Execution
Watch multiple sub-agents work simultaneously.
The Scenario
We want to research 3 competitors at once:
- Competitor A
- Competitor B
- Competitor C
Instead of sequential (slow), we'll go parallel (fast).
The Code
// Spawn 3 researchers in parallel
const competitors = ["Notion", "Obsidian", "Roam"];
const researchTasks = competitors.map(competitor =>
sessions_spawn({
task: `
Research: ${competitor}
Find:
- Pricing
- Key features
- Target audience
- Recent updates
Return as structured markdown.
`,
model: "sonnet",
label: `research-${competitor.toLowerCase()}`,
timeoutSeconds: 180
})
);
// All 3 run simultaneously
// Results come back as they completeWhat Happens
Time 0s: Spawn Notion researcher
Time 0s: Spawn Obsidian researcher
Time 0s: Spawn Roam researcher
(All start together)
Time 45s: Obsidian results arrive
Time 52s: Notion results arrive
Time 67s: Roam results arrive
Total: 67 secondsvs Sequential:
Time 0s: Start Notion
Time 52s: Notion done, start Obsidian
Time 97s: Obsidian done, start Roam
Time 164s: Roam done
Total: 164 secondsParallel is 2.5x faster!
Synthesis
Once all results are back:
// Coordinator synthesizes
const comparison = `
# Competitor Comparison
Based on research from 3 sub-agents:
## Notion
${notionResults}
## Obsidian
${obsidianResults}
## Roam
${roamResults}
## Summary
[Coordinator's synthesis]
`;When to Use Parallel
- Research across multiple sources
- Checking multiple services
- Processing independent items
- Any time tasks don't depend on each other