多智能体编排 · session · 验证于 2026-08-27 ✓ 实测验证

ruflo

已验证 2026-08-27安装与 swarm 子命令实测通过;Swarm ID 必填(缺失报 [ERROR] Swarm ID is required)。

Agent meta-harness:为 Claude Code/Codex 加编排、记忆与 swarm

你会遇到什么

这个工具解决什么问题:给 Claude Code / Codex 加编排、记忆与 swarm(集群)能力。Ruflo 是 Agent 元编排层:init 全量安装写工作区骨架(.claude-flow/ .agents/ .swarm/ 等),start 启动编排系统,doctor 体检,daemon 常驻。 什么时候用:

  • 你要多 Agent 编排 + 记忆 + swarm(start/agent/swarm/memory 命令面);
  • 你要工作区级流水线骨架(init 生成);
  • 你要团队协作式 Agent 工作流。

什么时候别用:轻量单会话——它是重档条目(首次安装约 5 分钟 + 1.6GB npx 缓存,init 写多处文件,doctor 拉后台 daemon)。 和相邻工具的边界:CLI 层与 omc/agt/deepcode 实测可共存(实测记录(本地留存));与 claude-code-router 判定 possible-compatible(2026-08-30 部分实测:本机工作区 settings.json env 仅 CLAUDE_FLOW_*,无 ANTHROPIC_*;ccr 注入 HOME settings.json env ANTHROPIC_* 需 provider 配置后触发;ccr 网关启停与本工具 doctor 并存正常;注入链未全验证,不转 verified)。

本文路径:快速修复(30 秒一段命令)→ 一步步来(可跳读)→ 怎么确认修好了(成功判据)。赶时间直接跳到「快速修复」。

为什么会这样

它怎么工作:官方推荐 CLI 全量路径 = npx ruflo init(本环境实测通过):首次 npx 自动下载原生 prebuild 依赖(约 5 分钟,缓存 1.6GB);init 写入工作区 .claude/、.claude-flow/、.agents/、.swarm/、.mcp.json、CLAUDE.md、ruvector.db 与 HOME ~/.claude/CLAUDE.md 指针块。命令面 30+:init/start/agent/swarm/memory/mcp/hooks/daemon。lite 形态 = Claude Code 插件(方式 B,未实测)。 关键概念:

  • init:全量安装(官方生产推荐,写工作区 + HOME);
  • doctor:健康诊断(⚠ 为警告不阻塞;会拉起 daemon);
  • daemon:后台进程(doctor/start 自动拉起,daemon stop 停止)。

装完它动哪里(写面大):工作区 .claude/、.claude-flow/、.agents/、.swarm/、.mcp.json、CLAUDE.md、ruvector.db + HOME ~/.claude/CLAUDE.md 指针块。

快速修复(不想看讲解,直接跑)

note: CLI 全量路径(本环境实测);国内推荐 npmmirror;首次运行约 5 分钟属正常
npm_config_registry=https://registry.npmmirror.com npx -y ruflo init --no-signup --no-skills-sh --no-codex-detect
npx -y ruflo --version

预期输出: ruflo v3.38.20

一步步来

第 1 步:init 全量安装(为什么带三个 --no:消除交互与外网注册)

讲解:npx -y ruflo init 首次运行会自动下载原生 prebuild 依赖(约 5 分钟,缓存 1.6GB)——不是卡死,耐心等。--no-signup --no-skills-sh --no-codex-detect 消除交互与外网注册,适合自动化/无账号环境。init 会写工作区多处文件(见方案总览)。

npm_config_registry=https://registry.npmmirror.com npx -y ruflo init --no-signup --no-skills-sh --no-codex-detect
npx -y ruflo --version

预期输出: ruflo v3.38.20

海外/可直连网络分支(去掉 npmmirror 前缀,npm 官方 1.2s 可用):

npx -y ruflo init --no-signup --no-skills-sh --no-codex-detect
npx -y ruflo --version

预期输出: ruflo v3.38.20

装好确认:

  • npx -y ruflo --version 输出 v3.38.20;
  • 工作区出现 .claude-flow/ 等骨架目录。

卡住怎么办:

  • npx 下载很慢 → 首次原生依赖下载约 5 分钟属正常;确认 Node >= 20;国内用 npmmirror 分支;
  • 工作区多了文件吓人 → 这是全量形态设计(官方生产推荐);不想要全量可卸载后走方式 B 插件 lite。

第 2 步:doctor 体检(会拉起 daemon)

讲解:doctor 检查版本/Node/npm/Git/配置/Memory DB/MCP;⚠ 项为警告不阻塞。注意 doctor/start 会拉起后台 daemon,用完 ruflo daemon stop。

npx -y ruflo doctor

预期输出: RuFlo Doctor 检查项(版本/Node/npm/Git/配置/Memory DB/MCP);⚠ 项为警告不阻塞;用完后 ruflo daemon stop

装好确认:

  • 检查项输出完整,无 FAIL(⚠ 可接受)。

卡住怎么办:

  • daemon 起了想停 → npx -y ruflo daemon stop。

第 3 步:编排最小场景(本地 ollama provider 实测;零 key)

讲解:不用外部 API key 也能验证编排面——ruflo 内置 Ollama provider,指向本机 ollama(默认 11434)即可。2026-08-30 隔离环境实测:configure → test(本地端点连通 PASS)→ swarm init → swarm start → swarm status 全过。

npx -y ruflo providers configure -p ollama -e http://127.0.0.1:11434 -m qwen2.5-0.5b
npx -y ruflo providers test -p ollama
npx -y ruflo swarm init
npx -y ruflo swarm start -o "最小目标"
npx -y ruflo swarm status

预期输出: Configured: ollama(endpoint 保存)→ Provider Connectivity Test:Ollama Connected at 11434 PASS → Swarm initialized(Swarm ID + hierarchical/15 agents)→ Agent Deployment Plan(coordinator/architect/coder×3/tester×2/reviewer)+ Swarm initialized with 8 agent slots → 状态表(Elapsed 0s)

装好确认:

  • 编排层(init/start/status)命令面 + 本地连通全绿(2026-08-30 隔离实测,实测复现日志(2026-08-30))。

卡住怎么办:

  • providers test 报 FAIL: ollama: Not configured (no API key found) → 这是云端 ollama 形态需要 key;同输出里本地端点的 PASS: Ollama: Connected at http://127.0.0.1:11434 才是判定项。
  • swarm stop 报 Swarm ID is required → 用 swarm stop <Swarm ID>(swarm status <id> 可查 ID)。
  • 要 agent 真跑任务 → 编排层就绪后,执行通道是 Claude Code Agent 工具 / claude -p / hive-mind spawn --claude——本环境未验证该通道(无 Claude Code 执行会话),如实标注。

怎么确认修好了

第 1 步:确认版本与骨架目录

讲解:ruflo --version 输出 v3.38.20、工作区出现 .claude-flow/ 等骨架目录,说明 init 全量安装完成。

npx -y ruflo --version
ls -d .claude-flow 2>/dev/null && echo "skeleton: OK" || echo "skeleton: MISSING"

预期输出: ruflo v3.38.20;skeleton: OK

卡住怎么办:

  • 版本对不上 → 重跑 init(带 --no-signup --no-skills-sh --no-codex-detect);
  • 骨架缺失 → 确认在目标项目目录内执行 init。

第 2 步:doctor 体检

讲解:doctor 把版本/Node/npm/Git/配置/Memory DB/MCP 全查一遍,无 FAIL 即环境就绪;⚠ 项是警告不阻塞。

npx -y ruflo doctor

预期输出: RuFlo Doctor 检查项(版本/Node/npm/Git/配置/Memory DB/MCP);⚠ 项为警告不阻塞

卡住怎么办:

  • 有 FAIL 项 → 按提示修(Node 版本/配置);
  • daemon 起了想停 → npx -y ruflo daemon stop。

其它环境的表现(常见变体)

  • 网络:海外/可直连网络用 npm 官方分支(实测 1.2s);国内必须 npmmirror 前缀。
  • Node 版本:要求 >= 20;首次安装原生依赖下载约 5 分钟 + 1.6GB npx 缓存(重档,属正常)。
  • 后台进程:doctor/start 会自动拉起 daemon,不用时 ruflo daemon stop。
  • 写面大:工作区 .claude/、.claude-flow/、.agents/、.swarm/、.mcp.json、CLAUDE.md、ruvector.db + HOME ~/.claude/CLAUDE.md 指针块——不想要全量形态可卸载后走插件 lite(方式 B)。
  • 与其它工具共装:CLI 层与 omc/agt/deepcode 实测共存;与 omc 插件形态判定 possible-conflict(共享 .claude/ 写面未实测);与 claude-code-router 判定 possible-compatible(2026-08-30 部分实测:env 字段/层级不重叠,见「和相邻工具的边界」)。

日常使用

启动与入口

  • 编排:npx -y ruflo start;
  • 后台:daemon(doctor/start 自动拉起,daemon stop 停止);
  • 命令面:npx -y ruflo --help(30+ 命令)。

常用操作

操作一:查看命令清单

npx -y ruflo --help

预期输出: 以 Ruflo v3.38.20 开头,含 init/start/agent/swarm/memory/mcp/hooks/daemon 等 30+ 命令

操作二:健康诊断(本环境实测;注意会拉起后台 daemon)

npx -y ruflo doctor

预期输出: RuFlo Doctor 检查项(版本/Node/npm/Git/配置/Memory DB/MCP);⚠ 项为警告不阻塞;用完后 ruflo daemon stop

操作三:停止后台 daemon(doctor/start 会拉起)

npx -y ruflo daemon stop

预期输出: Worker daemon stopped

操作四:编排最小场景(本地 ollama provider 实测;零 key)

npx -y ruflo start

预期输出: 编排系统启动状态(swarm/agents/memory 就绪;实测 2026-08-30:providers configure/test 本地端点连通 PASS → swarm init → swarm start → swarm status 全过,实测复现日志(2026-08-30))

操作五:查看 swarm 状态(实测)

npx -y ruflo swarm status

预期输出: 状态表(Performance Metrics:Elapsed Time 0s / Success Rate no data;Coordination:Messages Sent 0 / Consensus Rounds 0——任务未跑时多列为 no data / 0 属正常)

操作六:停止 swarm(实测坑:必须带 Swarm ID)

npx -y ruflo swarm stop <Swarm ID>

预期输出: swarm 停止确认(实测:不带 ID 直接 ruflo swarm stop 报 [ERROR] Swarm ID is required;Swarm ID 用 swarm status 或 init 输出查)

数据与目录

  • 工作区:.claude-flow/、.agents/、.swarm/、.mcp.json、CLAUDE.md、ruvector.db;
  • HOME:~/.claude/CLAUDE.md(Ruflo 指针块)、~/.claude-flow/。

卸载与清理

note: npm 包卸载自动执行(幂等);工作区专属文件(.claude-flow/ .swarm/ ruvector.db)从 ruflo 初始化目录运行本卸载会一并删除;通用名文件按下方清单手动确认
npm rm -g ruflo || true
rm -rf -- .claude-flow .swarm ruvector.db 2>/dev/null || true
command -v ruflo >/dev/null 2>&1 && echo "ruflo 仍存在" || echo "ruflo removed: OK"

预期输出: ruflo removed: OK

手动确认清单(通用名文件,可能含用户其他配置,不自动删):

  • 工作区:.claude/(ruflo 生成 agents/commands/helpers/settings.json/skills 子项)、.agents/、.mcp.json(删除 claude-flow 注册段)、CLAUDE.md(删除 Ruflo 指针)
  • HOME:~/.claude/CLAUDE.md(删除 Ruflo Integration 指针块)、~/.claude-flow/

依赖警告

  • 版本:[3.38.20, 3.38.20] 锁定(收录实测版本)。
  • 环境:Node >= 20;首次安装原生依赖下载约 5 分钟 + 1.6GB npx 缓存(重档)。
  • 网络:npm 官方 1.2s 可用(海外);国内用 npmmirror 分支。
  • 写面(大):工作区 .claude/、.claude-flow/、.agents/、.swarm/、.mcp.json、CLAUDE.md、ruvector.db + HOME ~/.claude/CLAUDE.md 指针块;另:仅运行 --version/--help 也会在 HOME 写 ~/.claude-flow/update-state.json(更新检查状态,2026-08-31 隔离实测确认)。
  • 后台进程:daemon(doctor/start 自动拉起,daemon stop 停止)。
  • 共装:CLI 层与 omc/agt/deepcode 实测共存(实测记录(本地留存));与 omc 插件形态共享 .claude/ 与 ~/.claude/CLAUDE.md 未实测 → possible-conflict;与 claude-code-router → possible-compatible(2026-08-30 部分实测:工作区 env CLAUDE_FLOW_* vs HOME env ANTHROPIC_*,字段/层级不重叠;注入链未全验证)。

FAQ(常见问题)

  • 问:npx 下载很慢/装不上?答:确认 Node >= 20;国内用安装段方式 A 的 npmmirror 分支;首次原生依赖下载约 5 分钟属正常。
  • 问:安装后工作区多了好多文件?答:init 是 CLI 全量安装(官方生产推荐),写入 .claude/.claude-flow/.agents/.swarm/.mcp.json/CLAUDE.md;不想要全量可用方式 B 插件 lite 形态。
  • 问:后台有个进程是什么?答:ruflo daemon(doctor/start 自动拉起),ruflo daemon stop 停止。
  • 问:跑任务报没有模型?答:需要 LLM provider(deepcode provider/ruflo providers 配置 API key)。
  • 问:和其他插件能一起装吗?答:CLI 层实测可共存(omc/agt/deepcode 互不干扰,见 实测记录(本地留存));与 omc 的 Claude 插件形态共享 .claude/ 与 ~/.claude/CLAUDE.md 未实测(本机未登录),判定 possible-conflict。
  • 问:使用问题向谁反馈?答:本市场安装/卸载问题走条目反馈入口(usage-report 模板);项目自身问题请向作者仓库反馈。
验证证据
  • 实测:实测记录(本地留存)(2026-08-27,npx init + version/help/doctor 冒烟);实测记录(本地留存)(与 omc/agt/deepcode 共存,CLI 层);实测复现日志(2026-08-30)(本地 ollama provider:configure/test 连通 PASS + swarm init/start/status 编排层全过,隔离环境零 key)。
  • 未实测:swarm 执行层(agent 实际跑任务,需 Claude Code / claude -p 执行通道);方式 B Claude Code 插件(未登录)。

引用:ruflo · 验证于 2026-08-27 · v3.38.20~3.38.20

相关问题(问题域)

出问题了?排障方案

排障手册:ruflo

症状 → 原因 → 解法 → 验证证据 四段结构。
素材来源:维护者 检索素材(ruvnet/ruflo issue #2985/#3095/#3071 匿名检索)+ 本市场实测(2026-08-27 基线 v3.38.20;2026-08-29 npmmirror init + 写面 + 缓存实测)。
采集纪律:零账号匿名检索;未碰 GitHub 写。check-words HARD 0。

基本信息

  • 条目名称:ruflo(ruvnet/ruflo,v3.38.20 收录)
  • 求助信号:help=96 / recent3m=46 / trend=up(demand 基线 demand-signal-20260828)
  • 角色:anchor;分类:runtime
  • 本市场安装路径:npm_config_registry=https://registry.npmmirror.com npx -y ruflo init --no-signup --no-skills-sh --no-codex-detect(2026-08-29 实测;npmmirror 加速,消除交互与注册)
  • 命令名:ruflo(子命令:init/start/status/daemon/swarm/metaharness/skills 等);重档条目(init 写工作区 + HOME 多处)

症状 → 原因 → 解法 → 验证证据

1. ruflo plugins install <plugin> 命令不存在/语法错误

症状

ruflo migrate status 等提示建议执行 ruflo plugins install <plugin>,但该命令不存在或语法错误,打印的修复无法成功。

原因

错误的子系统 + 错误的语法(issue #2985,2026-08-12):插件/技能安装面不是 plugins install。实测 init 输出显示技能安装正确入口是 npx skills add ruvnet/ruflo --all(267 个插件技能)。

解法

  1. 技能安装:npx skills add ruvnet/ruflo --all(init 输出建议;本市场 2026-08-29 init 时 --no-skills-sh 跳过,未实测全量拉取)。
  2. 初始化:npx -y ruflo init(交互注册场景用 --no-signup --no-codex-detect 跳过)。
  3. 不确定的命令先 ruflo --help 查命令面(实测输出:init/start/status 等 PRIMARY COMMANDS)。

验证证据

  • 2026-08-29 实测:npmmirror init 成功,ruflo --version → ruflo v3.38.20;init 日志明确提示 Want all 267 plugin skills? npx skills add ruvnet/ruflo --all。
  • 素材:issue #2985(2026-08-12)匿名检索摘要。

2. 安装被未发布依赖 pin 卡住

症状

安装/CI 卡在依赖解析,@claude-flow/mcp 相关依赖无法解析。

原因

依赖 pin 指向未发布版本(issue #3095,open 2026-08-25:@claude-flow/mcp alpha.10 未发布),解析期失败。

解法

  1. 等上游发布后重试;或安装时锁定已发布的可用版本区间。
  2. 换 npm 源重试(npmmirror 同步有延迟时回官方源)。

验证证据

  • 素材:issue #3095(open,2026-08-25)匿名检索摘要;本环境 2026-08-29 init(v3.38.20 + npmmirror)未复现(版本已满足),如实标注未复现。

3. Windows 上 hive-mind spawn --claude 检测不到 claude CLI

症状

Windows 环境执行 spawn --claude 报找不到 claude 命令。

原因

PATH 检测失败(issue #3071,closed 2026-08-20):Windows PATH 语义/安装位置差异,未识别到 claude CLI。

解法

  1. 把 claude 可执行文件所在目录加入 PATH 后用完整路径调用。
  2. 确认 claude CLI 已安装(claude --version)。

验证证据

  • 素材:issue #3071(closed,2026-08-20)匿名检索摘要;本环境 WSL Linux,Windows PATH 路径未实测(如实标注)。

4. 首次安装慢 / npx 缓存大(约 1.6GB)

症状

npx ruflo init 首次安装约 5 分钟,磁盘占用明显变大。

原因

原生 prebuild 下载 + npx 缓存双份:2026-08-29 实测隔离 HOME 下 ~/.npm/_npx 1.2GB + 全局 ~/.npm/_npx 775MB(合计约 2GB 级),npx -y 每次运行都落缓存。

解法

  1. 国内加速:npm_config_registry=https://registry.npmmirror.com npx -y ruflo ...(实测 init 全程秒级下载完成)。
  2. 磁盘敏感:安装验证完清理 npx 缓存(rm -rf ~/.npm/_npx 或 npm cache clean --force),不影响已装项目。
  3. init 用 --no-signup --no-skills-sh --no-codex-detect 跳过交互、注册与技能全量拉取,减少下载面。

验证证据

  • 2026-08-29 实测:npmmirror init 成功(v3.38.20);写面 = 工作区 .claude/(agents/commands/helpers/settings.json/skills)+ .claude-flow/(CAPABILITIES.md/config.yaml/data/hooks/learning/logs)+ .agents/skills/ruflo/SKILL.md + .swarm/ + .mcp.json + CLAUDE.md + ruvector.db(1.5MB)+ HOME ~/.claude/CLAUDE.md;--help 会拉起后台 daemon,测完 ruflo daemon stop 停。
  • 2026-08-27 基线:v3.38.20(npmmirror),prebuild 下载约 5 分钟、缓存 1.6GB。

所属组合包 (2)

矩阵暂无该工具对子。

← 返回工具货架 | 遇到其它问题?去 问题空间 提交求助卡 | 预检与证据记录由维护流程本地留存,仅公开结论与来源