Multi-Agent Research

AI ↔ AI

Coordinator 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.

spawnCode Analysis Agent
spawnDocumentation Agent
spawnTest Coverage Agent
Code Analysis Agentagent

Search and analyze source code structure and patterns.

parallelSynthesize Findings
Documentation Agentagent

Scan README, docstrings, and wiki pages for relevant context.

parallelSynthesize Findings
Test Coverage Agentagent

Analyze test files, coverage reports, and untested paths.

parallelSynthesize 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"