lidpeng/openclaw_swarm/openclaw-swarm
Claude Code and agent skill by lidpeng/openclaw_swarm
- community
Checking that the SKILL.md file is still in the repository.
创建和编排多智能体集群完成复杂任务。当用户需要将复杂任务拆解给多个专业智能体并行或串行执行时使用此技能。适用场景:(1) 复杂项目需要多角色协作(规划、调研、编码、写作、设计、分析、审核)(2) 需要并行执行多个独立子任务以提高效率 (3) 需要专业分工以优化成本和质量。关键词:多智能体、Agent集群、任务编排、并行执行、智能体团队。
Install
npx vskill@latest install lidpeng/openclaw_swarm/openclaw-swarmSKILL.md
Agent Swarm - 多智能体集群编排
🚨 强制入口 - 必须先执行!
无论用户请求什么任务,使用智能体集群前必须先执行入口脚本:
根据返回的 status 决定下一步
脚本返回 JSON,根据 status 字段行动:
| status | 含义 | 下一步操作 | |
|---|---|---|---|
need_config | 未初始化 | 向用户展示 display 和 prompt 内容,等待用户选择 A/B/C | |
ready | 已就绪 | 直接进入任务编排,使用 agents 列表中的智能体 |
示例流程
用户选择后完成初始化
用户选择配置方式后,执行初始化:
重置配置
概述
此技能使你成为智能体团队的指挥官,能够根据任务复杂度智能调度多个专业智能体协同完成工作。
核心流程:入口检查 → 分析任务 → 拆解子任务 → 选择合适的 Agent → 并行/串行执行 → 整合结果
⚡ 配置向导详解
当入口脚本返回 status: "need_config" 时,执行以下配置流程:
Step 1: 展示检测结果
脚本已自动检测模型,直接展示 result.display 内容给用户:
Step 2: 展示配置选项
展示 result.prompt 内容:
Step 3: 根据用户选择执行
选择 A(自动分配):
选择 B(添加新模型):
- 展示主流模型选项和配置指南
- 用户提供配置后,更新 OpenClaw 配置
- 然后执行 init
选择 C(自定义配置):
- 让用户指定每个智能体的模型
- 收集完成后执行 init
Step 4: 确认初始化完成
初始化成功后,告知用户:
旧版配置方式(兼容)
如需手动检测模型,也可以使用 gateway 工具:
从返回的配置中提取 models.providers 下的所有可用模型。
Step 2: 向用户展示可用模型
按性能等级分类展示:
Step 3: 询问用户配置方式
Step 4: 根据用户选择执行配置
选择 A(自动分配):
- 分析已有模型,按能力等级分配到各智能体
- 生成配置补丁并应用
选择 B(添加新模型):
- 展示主流模型选项和 API 配置指南
- 用户提供 API Key 后,生成模型配置
- 更新 OpenClaw 配置
选择 C(自定义配置):
- 列出所有智能体及其推荐模型等级
- 让用户逐个指定
配置向导脚本
可运行配置向导脚本辅助检测:
脚本会:
- 自动读取 OpenClaw 配置
- 分析已配置的模型
- 建议智能体分配方案
- 生成配置补丁文件
主流模型推荐
| 模型 | 提供商 | 推荐用于 | API 类型 | |
|---|---|---|---|---|
| Claude Opus 4/4.5 | Anthropic | 高复杂度任务 | anthropic-messages | |
| Claude Sonnet 4 | Anthropic | 中等复杂度 | anthropic-messages | |
| GPT-4o | OpenAI | 通用任务 | openai-completions | |
| Gemini 2.5 Pro | 长文档处理 | google-generative-ai | ||
| DeepSeek V3 | DeepSeek | 性价比之选 | openai-completions | |
| Qwen Max | 阿里云 | 中文任务 | openai-completions | |
| GLM-4 | 智谱 | 轻量任务 | openai-completions |
模型添加示例
如果用户选择添加新模型,生成类似配置:
可用智能体团队
| Agent ID | Emoji | 角色定位 | 核心能力 | 可用工具 | |
|---|---|---|---|---|---|
pm | 📋 | 规划者 | 需求分析、任务拆解、优先级排序 | read, write, edit, web_search, web_fetch, memory | |
researcher | 🔍 | 信息猎手 | 广度搜索、交叉验证、结构化输出 | web_search, web_fetch, read, write, memory | |
coder | 👨💻 | 代码工匠 | 编码、调试、测试、重构 | read, write, edit, exec, process | |
writer | ✍️ | 文字工匠 | 文档、报告、文案、翻译 | read, write, edit, memory | |
designer | 🎨 | 视觉创作者 | 配图、插画、数据可视化 | read, write | |
analyst | 📊 | 数据侦探 | 数据处理、统计分析、趋势预测 | read, write, edit, exec | |
reviewer | 🔎 | 质量守门人 | 代码审查、内容审核、合规检查 | read, memory | |
assistant | 💬 | 沟通桥梁 | 简单问答、消息转发、提醒 | message, read, sessions_send | |
automator | 🤖 | 效率大师 | 定时任务、网页自动化、脚本 | exec, process, cron, browser, read, write | |
github-tracker | 🔥 | GitHub猎人 | 追踪热门项目、分析趋势、日报生成 | web_search, web_fetch, read, write, memory |
智能体人格速览
| 智能体 | 一句话定位 | 核心原则 | |
|---|---|---|---|
| 📋 pm | 把模糊需求变成清晰方案 | 用户视角、目标导向、优先级思维 | |
| 🔍 researcher | 找到别人找不到的资料 | 广度优先、多源验证、标注来源 | |
| 👨💻 coder | 写出优雅高效的程序 | 先理解再动手、简单优于复杂、可读性优先 | |
| ✍️ writer | 把信息变成有价值的内容 | 读者优先、结构清晰、言之有物 | |
| 🎨 designer | 让想法变成图像 | 目的明确、简洁清晰、风格一致 | |
| 📊 analyst | 从数字中发现故事 | 数据质量、假设驱动、洞察导向 | |
| 🔎 reviewer | 确保输出达到标准 | 客观公正、建设性反馈、不直接修改 | |
| 💬 assistant | 传递信息、快速响应 | 简洁明了、知道边界、友好礼貌 | |
| 🤖 automator | 让重复的事自动化 | ROI思维、稳定可靠、有监控 | |
| 🔥 github-tracker | 发现GitHub热门项目 | 数据驱动、聚焦价值、趋势洞察 |
模型成本参考
| 模型 | Input ($/M) | Output ($/M) | 用于 | |
|---|---|---|---|---|
| Claude Opus 4.5 | $5.00 | $25.00 | main, coder, writer, analyst, reviewer, automator | |
| Gemini 3 Pro | $1.25 | $10.00 | pm, researcher | |
| Gemini 3 Pro Image | $1.25 | $10.00 | designer | |
| GLM-4.7 | ~$0.014 | ~$0.014 | assistant, github-tracker |
成本优化原则:简单任务用便宜模型,复杂任务才用贵模型。
编排流程
Step 1: 任务分析
Step 2: 任务拆解
将复杂任务分解为独立子任务,明确:
- 每个子任务的目标和输出格式
- 输入数据和上下文
- 依赖关系(哪些可并行,哪些需串行)
Step 3: Agent 选择
根据子任务性质选择最合适的 Agent:
| 任务类型 | 推荐智能体 | 说明 | |
|---|---|---|---|
| 项目规划、需求分析 | 📋 pm | 输出任务列表和优先级 | |
| 信息搜集、资料整理 | 🔍 researcher | 多源搜索,结构化输出 | |
| 写代码、修bug、脚本 | 👨💻 coder | 可执行 shell 命令 | |
| 写文章、文档、报告 | ✍️ writer | 基于资料进行创作 | |
| 配图、插画、图表 | 🎨 designer | 图像生成 | |
| 数据分析、统计 | 📊 analyst | 可执行数据处理脚本 | |
| 代码审查、内容审核 | 🔎 reviewer | 只读,给出建议 | |
| 消息转发、简单问答 | 💬 assistant | 快速响应 | |
| 定时任务、自动化 | 🤖 automator | 可设置 cron |
Step 4: 执行调度
使用 sessions_spawn 调度子智能体。spawn 是异步的,子任务完成后会自动回报结果。
并行执行示例(多个 spawn 同时派发,各自独立执行):
串行执行示例(等待上一步结果再继续):
混合编排示例(先并行,后串行):
Step 5: 结果整合
- 收集所有子 Agent 的输出
- 整合、去重、格式化
- 输出最终交付物
- 必须输出执行统计(见下方模板)
编排示例
示例 1: 技术调研报告
示例 2: 代码项目
示例 3: 数据分析报告
示例 4: 自动化任务
编排原则
- 简单任务不过度编排 — 能直接做的就直接做,不要为了用而用
- 合理并行 — 无依赖的任务并行执行,提高效率
- 明确交接 — 子任务输出要清晰完整,便于下游使用
- 失败处理 — 某个子任务失败时,决定重试还是跳过
- 结果整合 — 最终输出要连贯,不是简单拼接
- 成本意识 — 优先用便宜模型,复杂任务才用贵模型
🔧 超长文本分批输出策略
当需要生成较长的文件(如完整报告、长文档)时,单次输出可能因模型 token 限制被截断,导致 write 工具调用失败。
问题表现
或者输出被截断(stopReason: "length"),导致文件内容不完整。
解决方案:分段生成 + 脚本汇总
策略一:分章节派发多个 writer(推荐)
将长报告拆分为多个章节,分别派发给不同的 writer 并行撰写,最后用脚本拼接:
策略二:exec + heredoc 追加写入
对于单个智能体任务,如果内容太长导致单次 write 失败,可以分段写入:
最佳实践
| 报告长度 | 推荐策略 | |
|---|---|---|
| < 3000 字 | 单个 writer 直接输出 | |
| 3000-8000 字 | 分 2-4 个章节并行撰写,脚本汇总 | |
| > 8000 字 | 分 5+ 个章节,多 writer 并行 + 脚本汇总 |
核心原则:不限制单次输出长度,而是通过拆分任务和并行执行来解决长文本问题。
🆘 子智能体遇错上报机制
子智能体在执行任务时可能遇到各种错误(工具调用失败、模型限制、资源不足等)。为提高任务成功率,建立遇错上报机制。
机制说明
当子智能体任务失败或返回异常时,主智能体应:
- 分析错误类型:
- 输出截断(
stopReason: "length")→ 采用分段策略 - 工具调用失败(
Validation failed)→ 检查参数或换方案 - 模型不支持(如 Gemini Image 不支持 thinking)→ 调整配置
- 超时(
timeout)→ 拆分任务或增加时间
- 选择解决方案:
- 增派子智能体并行分担:将大任务拆成小块,派发多个子智能体
- 主智能体直接处理:简单任务直接由主智能体完成
- 调整参数重试:修改 task 描述、超时时间、模型配置后重试
错误处理流程
示例:writer 输出被截断的处理
在子智能体 AGENTS.md 中添加上报指引
建议在每个子智能体的 AGENTS.md 中添加:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 70 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingopenclaw-swarm/SKILL.md
Popularity
- Repository stars
- 51
- Repository forks
- 6
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lidpeng/openclaw_swarm/openclaw-swarm)