一、为什么你需要 Ruflo?
如果你已经在用 Claude Code,可能遇到过这些痛点:
- 会话一关,记忆全丢:上轮聊过的架构决策、技术债、踩过的坑,下个 session 完全不复存在;
- 复杂任务手忙脚乱:重构一个模块要协调"调研→设计→编码→测试→评审",全靠你自己安排;
- 成本失控:动辄 Opus 长上下文,单次任务几美元打底;
- 工具碎片化:记忆、检索、安全扫描、文档生成散落各处;
- 跨项目/跨机器协作难:你的 agent 没法安全地与同事的 agent 协同。
Ruflo 正是为解决这些问题而生的。它的核心主张非常直白:
Agent = Model + Harness. 模型负责写代码,harness 提供工具、记忆、循环、沙盒和控制。Ruflo 就是那个 harness。
一句话总结 Ruflo 的价值:"一次 npx ruflo init,给 Claude Code 装上完整的神经系统。"

二、Ruflo 是什么?——项目速览
Ruflo(前身 Claude Flow)由 ruvnet 开源,MIT 协议,GitHub 上 64.3k stars、7.6k forks,生态下载量超过 810 万。它不是另一个 AI 模型,而是 Claude Code / Codex 之上的执行层,提供:
| 能力 | 关键指标 |
|---|---|
| 🤖 专业化 Agent | 100+,覆盖编码、测试、安全、文档、架构 |
| 🐝 Swarm 协调 | 分层、网状、环形、星型、混合、自适应 6 种拓扑 |
| 🧠 自学习 | SONA 神经网络模式 + ReasoningBank + 轨迹学习 |
| 💾 向量记忆 | AgentDB + HNSW 索引,recall@10 ≈ 0.99,亚毫秒级检索 |
| ⚡ 后台 Workers | 12 个自动触发,零等待 |
| 🔌 多 LLM | Claude / GPT / Gemini / Cohere / Ollama 自动路由与故障转移 |
| 🛡️ 安全 | AIDefence 反注入、PII 检测、CVE 修复、零信任联邦 |
| 🧩 插件市场 | 33 个原生 Claude Code 插件 + 21 个 npm 插件 |
架构图非常清晰:

注意右下角的 Learning Loop——这是 Ruflo 与传统工具链最大的区别:每次任务执行后,agent 会把成功模式沉淀进记忆,下次自动复用,越用越聪明。
三、适用人群与场景
🎯 最适合谁?
- Claude Code 重度用户:你已经在用 Claude Code 写代码,但希望有更系统的方法管理复杂任务;
- AI 编程工作流负责人:你在团队内推广 AI 编程,需要可复制、可审计、可度量的工作流;
- 独立开发者 / 全栈工程师:单兵作战,但手上同时跑着 3-5 个项目,希望用 agent 集群代替"打零工";
- 企业架构师:需要让多个 agent 在合规框架下(HIPAA / SOC2 / GDPR)跨机器协作;
- AI 工具探索者:对 multi-agent、self-learning、Agentic Workflow 感兴趣的研究型开发者。
🛠️ 典型场景
| 场景 | Ruflo 的应对 |
|---|---|
| 重构一个老旧模块 | 自动调度 researcher → architect → coder → tester → reviewer 流水线 |
| 接手新代码库 | HNSW 索引代码语义,先 recall@10 找出相似模块再开工 |
| 跨日 / 跨会话继续任务 | 持久化记忆 + SONA 学习,下次自动加载历史偏好 |
| 多项目并行 | 后台 12 个 worker + swarm 拓扑,并行不冲突 |
| 团队协同 | Federation 让两台机器的 agent 安全通信,互不暴露密钥 |
| 想压成本 | 三层路由:能 WASM 改的不调 LLM,能 Haiku 的不调 Opus |
⚠️ 哪些情况不太适合?
- 只是写几行小脚本、跑个 demo——Ruflo 的学习曲线和初始化成本对这种场景 overkill;
- 完全不接受命令行 / 配置文件——Ruflo 本质是 CLI + MCP 工具链;
- 纯前端可视化需求——它有 Web UI(flo.ruv.io)但目前仍是 Beta。
四、安装部署——两条路径,按需选择
Ruflo 提供两条安装路径,功能差距很大,选错会浪费大量调试时间。先用决策树:

路径 A:Claude Code 插件安装(轻量试用)
适用:想快速看看 swarm / RAG 是什么样子的人。
/plugin marketplace add ruvnet/ruflo
/plugin install ruflo-core@ruflo
/plugin install ruflo-swarm@ruflo
⚠️ 重要限制:此路径不注册 MCP 服务器,所以 memory_store、swarm_init、agent_spawn 等核心工具无法从 Claude 调用。工作区也不会生成 .claude/、.claude-flow/ 等配置文件。仅适合试用,不适合生产。
路径 B:CLI 安装(推荐)⭐
这是生产路径,一条命令搞定:
macOS / Linux / WSL / Git-Bash:
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/ruflo@main/scripts/install.sh | bash
原生 Windows PowerShell / cmd 或所有平台:
npx ruflo@latest init wizard
# 或
npm install -g ruflo@latest
执行后会生成 .claude/、.claude-flow/、CLAUDE.md 等配置目录,并安装 98 个 agent、60+ 命令、30 项 skills、MCP server、hooks 与后台 daemon。
最后注册 MCP 服务器,让 Claude Code 能调用 Ruflo 的 313 个工具:
claude mcp add ruflo -- npx ruflo@latest mcp start
重启 Claude Code,你就能在对话中调用所有 Ruflo 工具了。
路径对比速查表
| 特性 | 插件路径 A | CLI 路径 B |
|---|---|---|
| Slash commands / skills | ✅ | ✅ |
| MCP server | ❌ | ✅ |
| Hooks | ❌ | ✅ |
| 工作区配置文件 | ❌(零文件) | ✅ |
| Agent 数 | 单插件范围 | 98 个 |
| 命令数 | 少量 | 60+ |
| 适用 | 试用 | 生产 |
升级与排错
# 升级到最新
npx ruflo@latest init upgrade --add-missing
# 健康检查 + 自动修复
npx claude-flow@v3alpha doctor --fix
# 加密验证安装字节
cat verification.md
五、核心概念速览——5 分钟理解 Ruflo 怎么运转
安装完之后扑面而来一堆名词,先抓主干:
1️⃣ Swarm(群组)
一群 agent 组成的工作团队。Ruflo 支持 6 种拓扑:
| 拓扑 | Agent 数 | 适用 |
|---|---|---|
| Hierarchical 分层 | 6+ | 结构化任务 |
| Mesh 网状 | 4+ | 协作/高冗余 |
| Ring 环形 | 3+ | 顺序流水线 |
| Star 星型 | 5+ | 中心化控制 |
| Hybrid 混合 | 7+ | 多域任务 |
| Adaptive 自适应 | 2+ | 动态负载 |
默认推荐 Hierarchical + specialized 策略,适合绝大多数项目场景。
2️⃣ Agent(专业化智能体)
100+ 个 agent 分 8 大类。常用任务路由(按复杂度):
| 复杂度 | 任务类型 | 调用的 Agent 组合 |
|---|---|---|
| 1 | Bug Fix | coordinator + researcher + coder + tester |
| 3 | Feature | + architect + reviewer |
| 5 | Refactor | coordinator + architect + coder + reviewer |
| 7 | Performance | + perf-engineer |
| 9 | Security | + security-architect + auditor |
3️⃣ 三层模型路由(成本控制的核心)
Ruflo 不是无脑用 Opus,而是按任务难度自动分配模型:
| Tier | 处理方式 | 延迟 | 成本 |
|---|---|---|---|
| 1 | Agent Booster (WASM) | <1ms | $0 |
| 2 | Haiku | ~500ms | $0.0002 |
| 3 | Sonnet / Opus | 2-5s | $0.003-0.015 |
Tier 1 适合机械改写(var→const、删 console、加 log),完全本地,零 token 成本。
4️⃣ HNSW 向量记忆
普通 RAG 是把文档切成块丢向量库。Ruflo 的 AgentDB 用 HNSW(图导航小世界)索引,性能实测:
- N=5000 时,比暴力搜索快 3.2-4.7 倍(NAPI 后端)
- recall@10 ≈ 0.99
- 亚毫秒级检索
这意味着你在大型代码库里搜"auth 相关模块",几乎是即时的,且召回几乎无遗漏。
5️⃣ SONA 自学习
Self-Optimizing Neural Architecture——每次任务完成后,Ruflo 把成功路径存入 ReasoningBank。下次遇到类似任务,自动调用已验证的模式。EWC++ 算法保证学新不丢旧(抗灾难性遗忘)。
6️⃣ Agent Federation(跨机器联邦)
"Slack for Agents"——你的 agent 可以和其他机器上的 agent 安全通信,整个过程:
你的 Agent → [剥离密钥/SSN] → [ed25519 签名] → [mTLS 加密通道] → 对方 Agent
↑ ↓
PII 检测 14 类 验证身份+拒绝注入
行为信任评分公式:0.4×success + 0.2×uptime + 0.2×threat + 0.2×integrity。
六、使用方法——从初始化到实战工作流
步骤 1:项目初始化
npx ruflo@latest init
# 或带向导
npx ruflo@latest init wizard
向导会问你:
- 选哪个 swarm 拓扑(建议 hierarchical);
- 选哪种 agent 策略(specialized 适合单项目,balanced 适合多项目);
- 是否启用 SONA 自学习、后台 workers。
步骤 2:启动 MCP Server
claude mcp add ruflo -- npx ruflo@latest mcp start
之后重启 Claude Code,对话里就能调用 313 个工具。
步骤 3:发起任务——三种姿势
姿势 A:自然语言(最简单)
直接在 Claude Code 对话里说:
"用 Ruflo 帮我重构 src/auth 这个模块,先调研再设计再编码再测试,最后生成 PR 描述。"
Ruflo 会自动判定复杂度为 5 级(Refactor),调度 coordinator + architect + coder + reviewer。
姿势 B:MCP 工具调用(更精确)
// 1. 初始化 swarm
mcp__ruv-swarm__swarm_init({
topology: "hierarchical",
maxAgents: 8,
strategy: "specialized"
})
// 2. 启动后台执行
Task({
prompt: "实现 OAuth2 登录",
subagent_type: "coder",
name: "auth-developer",
run_in_background: true
})
姿势 C:CLI 直跑(脚本友好)
# 启动 daemon
npx claude-flow@v3alpha daemon start
# 启动 hive-mind 协调
npx ruflo hive-mind spawn "完成用户中心模块"
# 查看状态
npx ruflo status
步骤 4:管理记忆
# 存储
npx ruflo memory store --key "auth-patterns" --content-file ./notes.md
# 检索(语义)
npx ruflo memory search -q "auth patterns"
# 查看历史轨迹
npx ruflo memory list
步骤 5:联邦协作(可选)
# 初始化联邦身份
npx claude-flow@latest federation init
# 加入其他团队的 swarm
npx claude-flow@latest federation join wss://team-b.example.com:8443
# 发送跨机器任务
npx claude-flow@latest federation send \
--to team-b --type task-request \
--payload '{"task":"audit our auth module"}'
步骤 6:安全与质量
# CVE 扫描
npx ruflo security scan --depth full
# 反 prompt injection
npx ruflo aidefence scan
# 自动补测试
npx ruflo testgen --missing-only
# 性能基准
npx ruflo performance benchmark --suite all
步骤 7:Web UI(可选)
不想全用命令行?Ruflo 提供两个托管 UI:
- flo.ruv.io——多模型 AI 聊天,支持 6 个前沿模型、210+ 工具、并行工具调用、AgentDB 持久记忆;
- goal.ruv.io——Goal Planner,把"完成 auth 重构带测试和 PR"这种高层目标,转成可视化的 A* 计划树,实时显示每个 agent 的进度。
七、CLI 命令速查表(收藏备用)
Ruflo 有 26 个主命令、140+ 子命令,最常用的几个:
| 命令 | 用途 |
|---|---|
| init | 项目初始化(含 wizard / upgrade) |
| agent | agent 生命周期(spawn/list/status/stop) |
| swarm | 群组协调(init/start/scale) |
| hive-mind | Queen 主导协调 |
| memory | 记忆操作(store/retrieve/search) |
| mcp | MCP server 管理 |
| task | 任务管理(create/assign/retry) |
| session | 会话管理(save/restore/export) |
| config | 配置(含 LLM providers) |
| security | 安全扫描 |
| performance | 性能分析 |
| providers | 切换 LLM 提供商 |
| plugins | 插件管理 |
| daemon | 后台 worker 控制 |
八、最佳实践与避坑指南
✅ DO
- 生产必走 CLI 路径——插件路径缺 MCP server,等于买了车没加油;
- 从 hierarchical + specialized 开始——不要一上来就玩 adaptive,先熟悉标准流水线;
- 善用 background 模式——
run_in_background: true让 agent 并行干活,不阻塞主对话; - 定期 memory store——重要决策(架构选型、踩坑教训)主动写进记忆,比让 SONA 被动学习更可靠;
- 开启三层路由——多数机械改写完全可以用 WASM Booster,省下的 token 钱可观;
- 联邦通信前先 review 信任评分——别让陌生 agent 直接调你的高权限工具。
❌ DON'T
- 不要把 secrets 写进任何 prompt 或 memory——Ruflo 有 PII 检测,但更安全的做法是从源头就不写;
- 不要在主分支直接试 Ruflo——建议先在 feature 分支跑,确认行为再合并;
- 不要盲目信任 agent 输出——尤其 security 等级 9 的任务,仍然需要人工 review;
- 不要忽视 doctor 命令——环境出问题先
npx claude-flow@v3alpha doctor --fix,能解决 80% 的怪问题; - 不要忽视文件组织——Ruflo 默认约束"绝不保存到根目录",遵循
/src、/tests、/docs等规则。
九、常见问题
Q1:Ruflo 和官方 Claude Code Subagent 有什么区别?
Ruflo 不替代 Subagent,而是在其之上提供 swarm 协调、持久记忆、跨会话学习、跨机器联邦——这些是 Subagent 没有的。
Q2:必须用 Claude 模型吗?
不必须。支持 Claude、GPT、Gemini、Cohere、Ollama(本地),可故障转移。
Q3:会吃掉很多 token 吗?
恰恰相反,三层路由 + WASM Booster 通常能省 30-70% token。但复杂任务的初始协调开销比单 agent 大 5-15%,适合"任务复杂度 ≥ 3″的场景。
Q4:能在公司内网部署吗?
可以。Web UI 自托管有 Docker 镜像(ruflo/src/ruvocal/Dockerfile),含嵌入式 MongoDB;联邦通信支持 mTLS,可走私有网络。
Q5:中文支持怎么样?
模型层是中文友好的;命令、配置、日志也都是 UTF-8,但官方文档目前以英文为主。
Q6:出问题了去哪问?
- 文档:
docs/USERGUIDE.md - GitHub Issues:github.com/ruvnet/ruflo/issues
- Discord:Agentics Foundation
- 企业支持:ruv.io
十、写在最后
Ruflo 不是银弹,但它可能是当下 GitHub 上最完整的 Claude Code 增强框架之一。它的真正价值不在某一个炫酷功能,而在把"模型"之外的整个 agent 工程栈——协调、记忆、学习、协作、安全、成本——系统性地补齐。
如果你是 Claude Code 重度用户,强烈建议从 CLI 路径走一遍 init wizard,体验一次"agent 团队自己开会、自己干活、自己复盘"的感觉——那种「我成了项目经理,agent 才是员工」的转变,会彻底改变你和 AI 协作的姿势。
下一步:打开终端,跑 npx ruflo@latest init wizard,15 分钟内你会得到一个装好 98 个 agent 的工作区。祝玩得开心。