关于 swarm-orchestration
swarm-orchestration 是用于协调多个专业 Agent 处理复杂多文件任务的技能,采用层级式编排,并提供任务分派、执行和状态监控命令。
主要功能
- 01初始化层级式 Swarm
- 02按任务类型分派工作
- 03启动专业 Agent
- 04监控 Swarm 状态
- 05编排多 Agent 任务
- 06提供启动与监控脚本
适用场景
- 01跨多个文件实现功能
- 02跨模块重构
- 03协调 API 改动与测试
- 04处理代码库级安全或性能工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill swarm-orchestration安装后在 Claude Code 中输入/swarm-orchestration确认已加载。
附带文件scripts/swarm-monitor.shscripts/swarm-start.sh
详细介绍
群体编排技能
用途
协调多 Agent 群体以处理复杂任务。采用分层拓扑,并通过专用 Agent 将复杂工作分解并分配到多个文件和模块中执行。
触发条件
- 需要修改 3 个或更多文件
- 实现新功能
- 跨模块重构
- 修改 API 并添加测试
- 与安全相关的修改
- 跨代码库优化性能
- 修改数据库架构
跳过条件
- 编辑单个文件
- 简单的 Bug 修复(1–2 行)
- 更新文档
- 修改配置
- 快速探索
命令
初始化群体
以分层拓扑启动新的群体(防止偏离)
npx @claude-flow/cli swarm init --topology hierarchical --max-agents 8 --strategy specialized
示例:
npx @claude-flow/cli swarm init --topology hierarchical --max-agents 6 --strategy specialized
分配任务
根据任务类型将任务分配给合适的 Agent
npx @claude-flow/cli hooks route --task "[task description]"
示例:
npx @claude-flow/cli hooks route --task "implement OAuth2 authentication flow"
创建 Agent
创建指定类型的 Agent
npx @claude-flow/cli agent spawn --type [type] --name [name]
示例:
npx @claude-flow/cli agent spawn --type coder --name impl-auth
监控状态
检查当前群体状态
npx @claude-flow/cli swarm status --verbose
编排任务
协调多个 Agent 执行任务
npx @claude-flow/cli task orchestrate --task "[task]" --strategy adaptive
示例:
npx @claude-flow/cli task orchestrate --task "refactor auth module" --strategy parallel --max-agents 4
列出 Agent
列出所有活跃的 Agent
npx @claude-flow/cli agent list --filter active
脚本
| 脚本 | 路径 | 描述 |
|---|---|---|
swarm-start | .agents/scripts/swarm-start.sh | 使用默认设置初始化群体 |
swarm-monitor | .agents/scripts/swarm-monitor.sh | 实时群体监控仪表板 |
参考资料
| 文档 | 路径 | 描述 |
|---|---|---|
Agent Types | docs/agents.md | Agent 类型及其能力的完整列表 |
Topology Guide | docs/topology.md | 群体拓扑配置指南 |
最佳实践
- 开始前检查记忆中是否有现成模式
- 使用分层拓扑进行协调
- 完成后保存成功模式
- 记录任何新的经验教训
评论
支持 Markdown