mcpField
S
swarm-orchestration

swarm-orchestration

github.com/ruvnetAgent 工作流80.0k2.1k 次安装今天更新
代码仓库

关于 swarm-orchestration

swarm-orchestration 是用于协调多个专业 Agent 处理复杂多文件任务的技能,采用层级式编排,并提供任务分派、执行和状态监控命令。

主要功能

  1. 01初始化层级式 Swarm
  2. 02按任务类型分派工作
  3. 03启动专业 Agent
  4. 04监控 Swarm 状态
  5. 05编排多 Agent 任务
  6. 06提供启动与监控脚本

适用场景

  1. 01跨多个文件实现功能
  2. 02跨模块重构
  3. 03协调 API 改动与测试
  4. 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 Typesdocs/agents.mdAgent 类型及其能力的完整列表
Topology Guidedocs/topology.md群体拓扑配置指南

最佳实践

  1. 开始前检查记忆中是否有现成模式
  2. 使用分层拓扑进行协调
  3. 完成后保存成功模式
  4. 记录任何新的经验教训

评论

支持 Markdown