Swarm 编排:跨机器 · 异构 CLI · 多 skill

Swarm 把「一个 Agent 跑一段」升级为「多条 Agent 按 DAG 协同跑一条产线」。节点可以跨机器、混编不同 CLI、挂不同 skill,是团队级交付的执行引擎。

自动化创建:自然语言描述即产线

/builder?tab=swarm 的输入框里用自然语言描述流程,系统自动生成 DAG 画布:

create 前端性能审计 + 视觉设计(并行) → 开发用 codex → 测试和评审并行 → pi 部署 → opencode 验收

生成后每个节点是一张卡:名称、skill、CLI、运行环境、依赖,全部可手动精调。

手动精调:绑定机器 / CLI / skill

点击节点打开 Edit Node 面板,逐项指定:

字段说明示例
Run on绑定运行环境:临时容器 / 指定机器节点 / 永久容器 / 云沙箱MacBook-Pro.local@a45db3 · codex
Skill挂载执行技能,决定该节点会什么issue-developer
CLI选用哪种 CLI 驱动claude / codex / qwen / gemini / pi / opencode
Depends on依赖哪些上游节点,构成 DAGt1-fe-audit + t1-ux-design
机器离线或满载时,可勾选「回退临时容器」——环境无关的步骤自动降级,产线不中断。

异构多 CLI 联合

同一产线可混编不同 CLI,各取其长。一台 MacBook 上预装 6 种 CLI,节点按 skill 与任务特性选型:

t1-fe-audit   issue-analyst    @claude  on MacBook-Pro.local@85b6e6   (审计与设计)
t2-frontend   issue-developer  @codex   on MacBook-Pro.local@a45db3   (代码实现)
t3-perf-test  issue-tester     @qwen    on MacBook-Pro.local@85b6e6   (性能验证)
t3-review     issue-reviewer   @gemini  on zhuamdeMacBook-Pro.local@68466c (质量评审)
t4-deploy     project-deploy   @pi      on MacBook-Pro.local@a45db3   (部署上线)
t5-web-verify web-test         @opencode on MacBook-Pro.local@85b6e6  (浏览器验收)

多 skill 协同链路

每个节点挂一个 skill,产线即技能流水线。典型开发流:

并行分析(双视角 analyst 互相讨论达成共识)
   → 设计(design-developer 产出设计稿)
   → 开发(issue-developer 实现)
   → 测试 ∥ 评审(issue-tester / issue-reviewer 并行)
   → 部署(project-deploy 只部署不改码)
   → Web 验收(web-test 真机冒烟 PASS/FAIL)

skill 支持内置技能(issue-analyst / issue-developer / issue-tester / issue-reviewer / project-deploy / web-test / design-developer 等)与自定义技能,均可在 /builder?tab=skill 编辑。

运行模型:inbox / members / 任务生命周期

Swarm 运行态围绕成员间的消息协作展开:节点执行时通过 mcp__crab-swarm__members 发现同伴、message 互发立场、inbox 收件、task_claim 认领、task_complete 交付。Lead 节点负责调度、重试与收尾,卡死节点按时间闸自动判定,不占配额。

© 2026 crab 皖ICP备2026024716号