Production-ready multi-agent orchestration system for OpenClaw. Implements Coordinator Mode with real parallel worker spawning via sessions_spawn, XML task notifications, state persistence, and four-phase workflow (Research → Synthesis → Implementation → Verification).
生产级多智能体协调系统,支持真实的并行 Worker 执行和完整的四阶段工作流。
bash
cd skills/multi-agent
python3 scripts/coordinator_v2.py prepare Your task description --role researcher
这会生成:
bash
sessions_spawn --label multi-agent-worker-{worker-id} \
--task $prompt \
--timeout 300 \
--cleanup keep
当 Worker 完成时,它会输出 XML 格式的通知。收集并处理:
bash
python3 scripts/coordinator_v2.py notify {worker-id} --file notification.xml
bash
bash
┌─────────────────────────────────────────────────────────────────┐
│ COORDINATOR │
│ - spawn_worker() : Prepare worker spec and prompt │
│ - process_notification() : Handle worker completion │
│ - generate_spec() : Synthesize findings from workers │
└────────────────────┬────────────────────────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ Worker 1│ │ Worker 2│ │ Worker 3│ ... (parallel)
│(Research│ │(Research│ │(Research│
│ 1) │ │ 2) │ │ 3) │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
└────────────┼────────────┘
▼
┌─────────────────┐
│ SYNTHESIS │ Coordinator generates spec
│ (generate_spec)│
└────────┬────────┘
▼
┌───────────┴───────────┐
▼ ▼
┌─────────┐ ┌─────────┐
│Worker 4 │ │Worker 5 │
│(Impl 1) │ │(Impl 2) │
└────┬────┘ └────┬────┘
│ │
└──────────┬───────────┘
▼
┌─────────────────┐
│ VERIFICATION │
│ (Worker 6, 7...)│
└─────────────────┘
skills/multi-agent/
├── SKILL.md # 本文件
├── test-report-phase2.5.md # 测试报告
├── scripts/
│ ├── coordinator_v2.py # ⭐ 主协调器(生产级)
│ ├── demo_workflow.py # 四阶段工作流演示
│ ├── coordinator.py # Phase 1: 模拟版
│ ├── coordinator_phase2.py # Phase 2: 过渡版
│ ├── worker.py # Worker 参考实现
│ └── protocol.py # XML 协议
└── references/
└── ARCHITECTURE.md # 架构设计文档
.openclaw/scratchpad/ # 运行时生成的共享知识
├── workers/ # Worker 状态
├── results/ # Worker 结果
├── specs/ # 规格文档
├── prompts/ # Worker 提示词
└── coordinator_state.json # 协调器状态
Worker 必须按以下格式返回结果:
xml
Detailed findings, changes made, or test results...
Include specific file paths and code snippets.
bash
bash
This skill leverages OpenClaws native capabilities:
| OpenClaw Feature | Multi-Agent Usage |
|---|---|
| sessionsspawn | Spawn real worker agents |
| sessionssend |
bash
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 multi-agent-1775993523 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 multi-agent-1775993523 技能
skillhub install multi-agent-1775993523
文件大小: 36.09 KB | 发布时间: 2026-4-13 11:07