开发与工程 multi-agent-orchestrationcli-agentgit-worktreetask-managementtmuxkanban-boardopenclawswarm-coordination

ClawTeam 多智能体协作

把多个 AI 编码代理组成一个自主团队:领导者拆分任务、生成工作者、通过收件箱通信并用看板追踪进度,无需人工微管理。

FollowSkills 评估 · FSRS-2.0
谨慎使用
51/ 100 五分制 2.6 / 5
1 2 3 4 5 6
1信任安全13 / 25 · 2.6/5

数据流透明(本地文件存储 ~/.clawteam,git worktree 隔离,快照/恢复提供回滚),许可证与上游归属(HKUDS fork)明确;扣分项:spawn 默认开启 skip-permissions,且多代理自发派生进程、修改用户 OpenClaw exec-approvals 配置的指引缺少明确用户确认门槛,最小权限与确认机制不完整,发布者身份未经验证。

2可靠稳定10 / 20 · 2.5/5

SKILL.md 与两份 references 文档高度自洽,命令选项、数据模型、失败反模式(task.owner 误判)均有说明,仓库含 CI 与测试;但静态审查无法验证关键路径可复现,安装路径与依赖(tmux、多个外部 CLI 代理)可用性未证实,故按锚点不超过 10,扣减在缺少可执行复现证据与异常输入行为验证。

3适用触发9 / 15 · 3.0/5

触发条件描述详尽(显式关键词+任务复杂度启发式),场景与非默认代理覆盖清晰,含中文代理(kimi/qwen/moonshot preset)支持迹象;扣分项:核心功能依赖 pip 生态、外部 CLI 代理与海外服务,对中国大陆网络可达性未声明,非适用边界(如无 git 仓库时的行为)说明有限。

4规范维护9 / 15 · 3.0/5

结构分层良好(SKILL.md + cli-reference + workflows),含版本号、许可证、安装与故障排查;扣分项:版本不一致(SKILL.md 为 0.3.0+openclaw1,pyproject 为 +openclaw2),README 的技能安装路径指向 skills/openclaw/SKILL.md 而被评估路径为 skills/clawteam/SKILL.md,存在路径矛盾;无 changelog,维护责任仅限 fork 作者,未经注册表验证。

5有效结果6 / 15 · 2.0/5

多代理编排的核心任务描述完整、示例输出格式(--、看板)明确,相对手动协调有边际价值;但静态审查下无代表性输出的可验证直接可用证据,README 用例(val_bpb 提升、30 GPU 小时)依赖外部链接未在本仓库内可审计,故不超过 7 并进一步扣减。

6证据核验4 / 10 · 2.0/5

仓库含 CI 工作流与针对 spawn adapters 的测试套件,属可审计一手材料;但测试覆盖的是适配器命令准备逻辑,而非本技能文档声称的编排关键路径(team/task/inbox/board),且无第三方独立执行证据,按锚点不超过 5,扣减在覆盖面不足。

证据充分度: 评估于 2026年9月9日 审查版本 8dac3fc9774d
使用前请注意
  • spawn 默认开启 skip-permissions,多代理将自动执行任务,使用前应确认是否需要 --no-skip-permissions 或配置 skip_permissions=false。
  • 安装指引要求修改 OpenClaw exec-approvals 配置(security=allowlist 并加入 allowlist),用户应检查该改动范围是否符合自身安全策略。
  • README 技能安装路径(skills/openclaw/SKILL.md)与被评估路径(skills/clawteam/SKILL.md)不一致,实际部署时请核对仓库内实际文件位置。
  • 核心功能依赖 pip、tmux、多个海外 CLI 代理及外部服务,中国大陆网络可达性未声明,使用前请自行验证。
  • 发布者未经验证,版本号存在 SKILL.md 与 pyproject 不一致,无 changelog,更新与维护路径不明确。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

ClawTeam 是一个框架无关的 CLI 工具(clawteam),用于协调多个 AI 代理协作。本仓库是 HKUDS/ClawTeam 的分支,将 OpenClaw 设为默认代理并做了深度适配。该技能(skills/clawteam/SKILL.md,版本 0.3.0+openclaw1)教会代理何时以及如何使用 clawteam 命令:创建团队、生成工作者、管理任务依赖、互发消息、监控看板。所有状态以 JSON 文件存放在 ~/.clawteam/,无需数据库或服务器。仓库整体为 MIT 许可,包含 6 个技能,此处仅覆盖 ClawTeam 这一个。

通过 clawteam CLI 执行:创建团队(team spawn-team)并生成工作者代理(spawn),每个工作者获得独立的 git worktree 与身份;维护共享看板任务(pending/in_progress/completed/blocked),支持 --blocked-by 依赖链、优先级和自动解锁;按代理的文件收件箱实现点对点与广播消息(receive 为破坏性读取,peek 为非破坏性);通过 preset/profile 生成可复用的运行时配置并用 profile test 冒烟验证;提供 git 上下文工具(context conflicts/log/inject)做跨 worktree 冲突检查与交接;提供快照与恢复、团队监控看板(board show/live/attach/serve/gource)、计划审批、优雅停机等生命周期管理;所有命令支持 -- 输出。

  1. 使用 OpenClaw 的用户想把一个大任务(如'构建全栈应用'或'重构整个代码库')拆给多个并行代理完成
  2. 团队负责人代理需要自动生成工作者、按依赖链分配任务并在完成后合并结果
  3. 并行开发多个功能时,需要每个代理在独立 git worktree 中工作以避免合并冲突
  4. 需要一个终端看板或 Web UI 实时监控多代理团队的进度、收件箱和消息历史
  5. 需要在非默认模型/供应商(如 Moonshot Kimi)上运行工作者,通过 profile+preset 配置而非硬编码环境变量
  6. 重构或交接前需要检查不同 worktree 之间是否有重叠改动(context conflicts)

这个 Skill 有哪些优点和局限?

优点
  • 框架无关:任何 CLI 编码代理(openclaw、claude、codex、gemini、kimi、nanobot、opencode、hermes)都能参与
  • 仅需文件系统和 tmux,无需 Redis、消息队列或数据库,状态为 ~/.clawteam/ 下的原子写入 JSON
  • git worktree 隔离让并行代理互不冲突,分支命名为 clawteam/{team}/{agent}
  • 任务支持依赖链、优先级、自动解锁和 task wait 阻塞等待
  • 完善的运维工具:快照恢复、冲突检查、计划审批、优雅停机、成本看板(v0.3.0)
  • 全命令支持 -- 机器可读输出,便于代理脚本化使用
局限
  • Linux/macOS 依赖 tmux 的完整体验;Windows 原生回退到 subprocess 后端,board attach 不可用(建议用 board serve 或 WSL)
  • 安装路径较繁琐:必须从本仓库 pip install -e .,且需处理 PATH 与 OpenClaw exec 审批白名单配置
  • 上游 PyPI 的 pip install clawteam 与 npm 同名包都会装到错误的东西,新手容易踩坑
  • Hermes 工作者可能完成任务但不发收件箱消息,需手动抓取 tmux scrollback(上游已知问题)
  • 仓库未展示自动化测试套件或独立基准数据;README 中的 ML 研究案例引自第三方(novix-science/autoresearch)
  • spawn 默认跳过权限(skip-permissions),需自行评估安全影响

如何安装这个 Skill?

该技能属于 win4r/ClawTeam-OpenClaw 仓库(含 6 个技能)。注意:不要直接 pip install clawteam(那是 PyPI 上默认 claude 的上游版本),也不要 npm 安装(是不相关的占位包)。正确做法:

git clone https://github.com/win4r/ClawTeam-OpenClaw.git
cd ClawTeam-OpenClaw
pip install -e .

前置要求:Python 3.10+、tmux(默认生成后端)、至少一个 CLI 编码代理(openclaw 为本分支默认)、git 仓库。可选 P2P 传输:pip install -e ".[p2p]"。建议把 clawteam 符号链接到 ~/bin 保证新生成 shell 可用。Linux/macOS/WSL 也可运行 bash scripts/install-openclaw.sh 一键安装。安装到 OpenClaw 技能目录的命令在 README 中针对 skills/openclaw/SKILL.md 给出,本技能文件的放置方式文档未详述,可参照同样结构放到技能目录。

如何使用这个 Skill?

基本流程:

export CLAWTEAM_AGENT_ID="leader-001" CLAWTEAM_AGENT_NAME="leader" CLAWTEAM_AGENT_TYPE="leader"
clawteam team spawn-team my-team -d "Project team" -n leader
clawteam spawn --team my-team --agent-name worker1 --task "Implement the auth module"
clawteam inbox send my-team worker1 "Start implementing"
clawteam board live my-team --interval 3

或直接对代理说:"Build a full-stack todo app with auth, database, and React frontend. Use clawteam to split the work." 代理会自动建团队、拆任务、生成工作者。工作者应循环执行:task list 查看分配任务 → inbox receive 查收指令 → 空闲时 lifecycle idle 通知领导者,直到收到明确停机指令。触发词包括 create a team、spawn agents、check team status、view kanban board 等。

这个 Skill 与同类方案有什么区别?

README 将其与其他多智能体框架对比:ClawTeam 由 AI 代理自身驱动(而非人类写编排代码),仅靠文件系统+tmux 而非 Redis/消息队列/数据库,支持任意 CLI 代理,用真实 git worktree 做隔离。上游项目为 HKUDS/ClawTeam;本分支的差异化在于默认 OpenClaw 代理、会话隔离与 OpenClaw 专属适配。

常见问题

费用如何?
工具本身免费(MIT),但每个生成的工作者都是一个真实运行的 CLI 代理会话,会消耗对应模型/供应商的 API 费用。可用 clawteam board cost 按代理、模型、任务查看实时 token/成本,并可通过 profile+preset 或 --model 为不同角色分配不同价位的模型。
权限方面要注意什么?
clawteam spawn 默认开启 skip-permissions 以免工作者卡在审批提示上;OpenClaw 用户还需把 clawteam 二进制加入 exec-approvals 白名单(security 设为 allowlist)。可用 --no-skip-permissions 或配置 skip_permissions=false 关闭默认行为。
工作者完成任务后会退出吗?
不会,也不应该。预期协议是工作者完成任务后继续轮询 task list 和 inbox receive 接收后续指令,空闲时调用 lifecycle idle 通知领导者,直到领导者显式批准停机。
不用 OpenClaw 能用吗?
可以。虽然本分支默认并深度适配了 openclaw,但技能文档验证过的 CLI 还包括 claude、codex、gemini、kimi、nanobot、opencode、hermes,非默认供应商/模型应通过 --profile 指定。

同仓库的其他 Skills

均来自 win4r/ClawTeam-OpenClaw

相关 Skills