Multi-Agent Research
AI ↔ AICoordinator spawns 3 parallel explore agents, then synthesizes findings.
5 nodes · 6 edgesai
agentmcp
Visual
Research Coordinatoragent
Dispatch parallel agents to explore code, docs, and tests.
↓spawn→ Code Analysis Agent
↓spawn→ Documentation Agent
↓spawn→ Test Coverage Agent
Code Analysis Agentagent
Search and analyze source code structure and patterns.
↓parallel→ Synthesize Findings
Documentation Agentagent
Scan README, docstrings, and wiki pages for relevant context.
↓parallel→ Synthesize Findings
Test Coverage Agentagent
Analyze test files, coverage reports, and untested paths.
↓parallel→ Synthesize Findings
Synthesize Findingsagent
Merge results from all agents into a coherent research report.
uc-multi-agent.osop.yaml
osop_version: "1.0"
id: "research-orchestration"
name: "Multi-Agent Research"
description: "Coordinator spawns 3 parallel explore agents, then synthesizes findings."
nodes:
- id: "coordinator"
type: "agent"
subtype: "coordinator"
name: "Research Coordinator"
description: "Dispatch parallel agents to explore code, docs, and tests."
spawn_policy:
max_children: 3
- id: "agent_code"
type: "agent"
subtype: "explore"
name: "Code Analysis Agent"
description: "Search and analyze source code structure and patterns."
parent: "coordinator"
- id: "agent_docs"
type: "agent"
subtype: "explore"
name: "Documentation Agent"
description: "Scan README, docstrings, and wiki pages for relevant context."
parent: "coordinator"
- id: "agent_tests"
type: "agent"
subtype: "explore"
name: "Test Coverage Agent"
description: "Analyze test files, coverage reports, and untested paths."
parent: "coordinator"
- id: "synthesize"
type: "agent"
subtype: "llm"
name: "Synthesize Findings"
description: "Merge results from all agents into a coherent research report."
edges:
- from: "coordinator"
to: "agent_code"
mode: "spawn"
- from: "coordinator"
to: "agent_docs"
mode: "spawn"
- from: "coordinator"
to: "agent_tests"
mode: "spawn"
- from: "agent_code"
to: "synthesize"
mode: "parallel"
- from: "agent_docs"
to: "synthesize"
mode: "parallel"
- from: "agent_tests"
to: "synthesize"
mode: "parallel"