研究日期:2025-05-12 项目:https://github.com/ruvnet/ruflo 作者:Reuven Cohen (ruvnet) 许可证:MIT
一、Ruflo 是什么?
Ruflo(前身为 Claude Flow)是一个专门为 Claude Code 设计的多智能体编排平台。它的核心主张很简单:
"单个 AI 工具再强也只是工具,一群能协作的 AI 才是真正的团队。"
Ruflo 把 Claude Code 从一个单线程终端变成一个分布式 AI 开发团队——100+ 专业化 Agent 像蜂群一样协同工作,共享记忆,互相学习。
关键数据:
- GitHub Stars:49.1k(2026 年最被广泛采用的开源多智能体平台)
- Commits:6,396+
- 月活用户:近 100,000(覆盖 80+ 国家)
- SWE-bench solve rate:84.8%
- API 成本节省:~75%
二、核心架构:五层分布式 AI 开发团队
User --> Claude Code / CLI
|
v
Orchestration Layer
(MCP Server, Router, 27 Hooks)
|
v
Swarm Coordination
(Queen, Topology, Consensus)
|
v
100+ Specialized Agents
(coder, tester, reviewer, architect, security...)
|
v
Memory & Learning
(AgentDB, HNSW, SONA, ReasoningBank)
|
v
LLM Providers
(Claude, GPT, Gemini, Cohere, Ollama)
第 1 层:编排层(Orchestration Layer)
Ruflo 的入口是 MCP Server + 27 个 Hooks。用户不需要手动调用任何命令——在 Claude Code 中正常工作时,hooks 自动:
- 路由任务到合适的 Agent
- 学习成功模式
- 在后台协调蜂群
第 2 层:蜂群协调(Swarm Coordination)
Queen-Worker 架构:
- Queen Agent:任务分解 → 分配 Worker → 监控进度 → 解决冲突 → 合成结果
- Worker Agents:不同 Agent 同时处理不同方面的工作(而非串行)
拓扑支持:
- 层级(Hierarchical)
- 网格(Mesh)
- 自适应(Adaptive)
共识算法:Raft、Byzantine、Gossip
第 3 层:100+ 专业化 Agent
Ruflo 部署 54+ 到 100+ 个专业 Agent,每个都有特定角色:
| Agent 类型 | 职责 |
|---|---|
| Coder | 代码生成与修改 |
| Tester | 测试生成与执行 |
| Reviewer | 代码审查 |
| Architect | 架构设计 |
| Security | 安全审计 |
| Docs | 文档生成 |
| Researcher | 研究调研 |
| Optimizer | 性能优化 |
| Coordinator | 任务协调 |
第 4 层:记忆与学习
AgentDB:基于 SQLite 的本地持久化向量数据库
- HNSW 索引:比暴力搜索 150× 到 12,500× 更快
- 语义查询:56% 更少内存使用
- 跨会话记忆:"记住我最喜欢的颜色是靛蓝"——几周后还能 recalled
SONA(Swarm Optimization via Neural Adaptation):
- 从成功 Agent 运行的轨迹中学习
- 自动优化未来任务的分配策略
- 无需手动微调
第 5 层:多 Provider 支持
- Claude(主要)
- GPT
- Gemini
- Cohere
- Ollama(本地)
智能路由:低价值调用自动路由到更便宜的模型。
三、SONA 自学习引擎:经验积累 → 模式识别 → 自适应调度
SONA 是 Ruflo 区别于其他多智能体工具的核心特征。它不是静态的——它越用越聪明。
学习循环
User Task --> Ruflo (CLI/MCP) --> Router --> Swarm --> Agents --> Memory --> LLM
^ |
+------------------- Learning Loop <-------------------------+
具体机制
- 轨迹记录:每次 Agent 运行的完整执行路径被记录到 AgentDB
- 模式识别:SONA 分析成功任务的共同特征(哪些 Agent 组合最有效、哪些调用顺序最优)
- 自适应调度:未来任务自动应用学习到的模式
- MicroLoRA:本地模型的轻量适配器,基于用户特定代码库和流程习惯持续优化
ruvLLM 本地层
对于隐私要求高的组织:
- 完全本地运行(Ollama 等)
- MicroLoRA 适配器学习用户轨迹
- SONA 优化本地推理
- 可与云端模型配对使用或完全离线运行
四、插件生态:53 个插件的完整工具链
Ruflo 提供两种安装路径:
Path A:Claude Code Plugin(轻量)
/plugin marketplace add ruvnet/ruflo
/plugin install ruflo-core@ruflo
/plugin install ruflo-swarm@ruflo
/plugin install ruflo-autopilot@ruflo
- 仅添加 slash commands 和 Agent 定义
- Ruflo MCP Server 未注册(memory_store、swarm_init 等不可用)
- 适合试用单个插件功能
Path B:完整 CLI 安装(生产)
# 一行安装
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/ruflo@main/scripts/install.sh | bash
# 或 npx
npx ruflo@latest init wizard
# 注册 MCP Server
claude mcp add ruflo -- npx ruflo@latest mcp start
- 完整 Ruflo 循环:98 agents、60+ commands、30 skills
- MCP Server 注册
- Hooks 安装
- 生产级功能全开
32 个原生 Claude Code 插件
| 类别 | 插件 | 功能 |
|---|---|---|
| 核心编排 | ruflo-core | 基础服务器、健康检查 |
| ruflo-swarm | 多 Agent 协调 | |
| ruflo-autopilot | Agent 自主循环运行 | |
| ruflo-federation | 跨机器 Agent 协作 | |
| 记忆与知识 | ruflo-agentdb | 向量数据库 |
| ruflo-rag-memory | 智能检索(混合搜索、图遍历) | |
| ruflo-knowledge-graph | 实体关系图 | |
| 智能与学习 | ruflo-intelligence | 从历史成功中学习 |
| ruflo-goals | 目标分解与追踪 | |
| 代码质量 | ruflo-testgen | 自动生成缺失测试 |
| ruflo-browser | Playwright 浏览器测试 | |
| ruflo-jujutsu | Git diff 风险分析 | |
| 安全 | ruflo-security-audit | CVE 扫描 |
| ruflo-aidefence | 提示注入防护、PII 检测 | |
| 架构 | ruflo-adr | 架构决策记录 |
| ruflo-ddd | 领域驱动设计脚手架 | |
| ruflo-sparc | SPARC 方法论引导 | |
| DevOps | ruflo-observability | 日志、追踪、指标 |
| ruflo-cost-tracker | Token 用量追踪与预算 | |
| 扩展 | ruflo-wasm | WebAssembly 沙箱 Agent |
| ruflo-plugin-creator | 插件脚手架与发布 | |
| 领域特定 | ruflo-iot-cognitum | IoT 设备管理 |
| ruflo-neural-trader | AI 交易(4 agents) |
五、Agent Federation:跨机器的蜂群协作
这是 Ruflo v3.6 的核心新功能——Agent 联邦。
概念
"Slack 给了团队频道。联邦给了 Agent 同样的东西——跨信任边界的共享工作空间。"
不同机器、组织、云区域的 Agent 可以:
- 发现彼此
- 证明身份(mTLS + ed25519)
- 安全协作(PII 脱敏、审计追踪)
安全机制
Your Agent --> [Remove secrets] --> [Sign message] --> [Encrypted channel]
Emails, SSNs Proves identity No one reads in transit
keys stripped via mTLS
|
v
Their Agent <-- [Block attacks] <-- [Check identity] <--+
Stops prompt Rejects forgeries
injection
信任评分
公式:0.4×success + 0.2×uptime + 0.2×threat + 0.2×integrity
- 升级需要历史积累
- 降级是即时的(无需人工介入)
- 恶意行为 = 即时降级
六、SPARC 方法论:结构化不是束缚,是效率
SPARC = Specification → Pseudocode → Architecture → Refinement → Completion
一个结构化、测试驱动的 AI 开发方法,直接打包进 Ruflo。
五个阶段
| 阶段 | 任务 | 产出 |
|---|---|---|
| Specification | 定义需求 | 需求文档 |
| Pseudocode | 编写伪代码 | 算法描述 |
| Architecture | 确认架构 | 架构图 |
| Refinement | 迭代测试 | 通过测试的代码 |
| Completion | 完整交付 | 完整覆盖的代码 |
10 个专业模式
Agent 知道自己处于哪个阶段、该做什么、如何交接给下一阶段。
从 SPARC 到 Skills 的演进
"SPARC 在 2025 年中是对的答案。Skills 是现在对的答案。行业正在收敛到'给 Agent 正确的工具和上下文,让它们自己 figuring out 顺序',而非'规定确切的序列'。"
Ruflo 的 v3.6 已经从 rigid 的 SPARC 转向了更灵活的 skills-based orchestration。
七、Web UI 与 Goal Planner
flo.ruv.io(Web UI Beta)
多模型 AI 聊天界面:
- 6 个前沿模型:Qwen 3.6 Max、Claude Sonnet 4.6、Gemini 2.5 Pro 等
- ~210 个 MCP 工具:并行执行(一次响应触发 4-6+ 工具)
- AgentDB 记忆:跨会话持久化
- 自托管:Docker 部署,支持 Cloud Run / Fly / K8s
- 零安装试用:打开即用,无需 API key
goal.ruv.io(GOAP A* 规划器)
将高层目标分解为可执行 Agent 计划:
- 自然语言输入:"ship the auth refactor with tests and a PR"
- GOAP A* 算法:状态空间搜索,自动 replan
- 实时 Agent 仪表盘:/agents 查看每个 Agent 的状态
- 视觉计划树:可折叠的动作树,显示进度和阻塞分支
八、性能与效率
SWE-bench
| 指标 | 数值 |
|---|---|
| Solve Rate | 84.8% |
| API 成本节省 | ~75% |
| 延迟(swarm_init) | 150ms |
| 吞吐量(agent_spawn) | 500 ops/sec |
记忆查询性能
| 搜索方式 | 速度提升 |
|---|---|
| HNSW vs 暴力搜索 | 150× - 12,500× |
| 内存节省 | 56% |
多 Provider 路由
- 低价值调用 → 便宜模型
- 复杂推理 → Claude/GPT
- 隐私敏感 → Ollama 本地
- 自动故障转移
九、优势与限制
优势
| 优势 | 说明 |
|---|---|
| 真正的并行 | 4-6+ 工具同时执行,不是伪并行 |
| 自学习 | SONA 让系统越用越聪明 |
| 持久记忆 | 跨会话累积项目知识 |
| 联邦协作 | 跨机器/组织安全协作 |
| 多 Provider | 智能路由降低成本 |
| 开源 | MIT 许可,活跃社区 |
| 生产级 | 企业安全、合规、审计 |
限制
| 限制 | 说明 |
|---|---|
| 复杂度 | 不是 pip install 级别的工具,需要学习和配置 |
| 资源消耗 | 多 Agent 并行需要更多计算资源 |
| 过度设计 | 单 bug 修复不需要蜂群,杀鸡用牛刀 |
| 信任建立 | 联邦需要时间来建立跨组织信任 |
| 版本迭代快 | v3.6 是完全重写,可能存在稳定性问题 |
十、Ruflo vs 其他工具
| 工具 | 定位 | 与 Ruflo 的区别 |
|---|---|---|
| Claude Code | 单 Agent 终端 | Ruflo 把它变成多 Agent 编排平台 |
| Claude Squad | 轻量并行 Agent | Ruflo 更重,有共识、学习、联邦 |
| DeerFlow | 超级 Agent 框架 | DeerFlow 重深度推理,Ruflo 重并行协作 |
| Hermes Agent | 自改进 Agent | Hermes 重单 Agent 改进,Ruflo 重群体智能 |
| npcpy | Python Agent 框架 | npcpy 重知识图谱和 NPC 系统,Ruflo 重工程编排 |
十一、关键洞察
1. 从单线程到分布式是质的跃迁
Claude Code 的单线程限制不是性能问题,是架构天花板。Ruflo 的核心贡献是证明了:AI 编程工具可以从"一个聪明的助手"进化到"一个协作的团队"。
2. 自学习不是噱头
SONA 不是简单的"记录历史"。它分析成功轨迹的模式,识别哪些 Agent 组合、哪些调用顺序、哪些模型路由最有效,然后自动优化未来调度。这是从"工具"到"团队成员"的关键转变。
3. 联邦是 enterprise 的必选项
企业不会接受把所有代码送到一个 centralized 服务。Agent Federation 让不同团队、不同安全域的 Agent 能协作,同时保持数据隔离——这是 Ruflo 能成为企业级平台的根本原因。
4. 方法论在进化
从 rigid SPARC 到 flexible skills-based orchestration——Ruflo 自身的进化反映了行业的共识:结构化方法有价值,但不应束缚 Agent 的自组织能力。
5. 成本节省是真实的
75% API 成本节省不是营销数字。它来自:
- 智能 Provider 路由(简单任务用便宜模型)
- 共享记忆避免重复工作
- 并行执行减少总时间
十二、部署方式
# 一行安装
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/ruflo@main/scripts/install.sh | bash
# 或 npx 交互式
npx ruflo@latest init wizard
# 快速非交互式
npx ruflo@latest init
# 全局安装
npm install -g ruflo@latest
# MCP Server 注册
claude mcp add ruflo -- npx ruflo@latest mcp start
# 联邦初始化
npx claude-flow@latest federation init
npx claude-flow@latest federation join wss://team-b.example.com:8443
参考链接
- GitHub:https://github.com/ruvnet/ruflo
- Web UI:https://flo.ruv.io
- Goal Planner:https://goal.ruv.io
- User Guide:docs/USERGUIDE.md
- 架构文档:docs/ADR-033(Web UI)、ADR-111(联邦)
- 作者:Reuven Cohen (ruvnet) — https://ruv.io
#Ruflo #多智能体编排 #ClaudeCode #SONA #蜂群智能 #Agent联邦 #MCP #SPARC #小凯
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!
推荐
智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。