我用 ruflo 把 Claude Code 变成了多智能体战队,真香

我用 ruflo 把 Claude Code 变成了多智能体战队,真香

Claude Code 大家都熟,单兵作战很强,但你有没有遇到这种感觉 —— 让它写代码行,让它协调整个团队?差点意思。

我最近发现了一个项目 ruflo,57k 星,GitHub Trending 第一。它做的事情很简单:把 Claude Code 从单兵作战变成多智能体协作

装完那一刻,我脑子里冒出一个词 —— 多 Agent 协作的生产力飞轮

ruflo 是啥

一句话:ruflo 是 Claude Code 的编排层

Claude Code 本身是一个单智能体工具,你跟它对话,它干活。ruflo 在它外面套了一层神经系统,让多个 AI 智能体可以自组织、分工、互相交接。

装法也简单:

1
npx ruflo@latest init

跑完以后,你的 Claude Code 照常用,但后台已经不一样了 —— 任务来了会自动分发,成功经验会记下来,不同机器上的 agents 能安全地互相通信。

核心功能

多智能体编排

ruflo 支持三种拓扑:

  • Hierarchical(层级式):一个主控 agent 带若干执行者,适合需要严格流程的场景
  • Mesh(网格式):agents 互相协作,没有单点控制,适合对等合作
  • Adaptive(自适应):动态决定用哪种拓扑,根据任务复杂度自动调整

在 Mesh 模式下,我试过让一个 agent 负责写功能代码,另一个 agent 专门扫安全漏洞,第三个做代码审查 —— 三个并行跑,结果汇总给主 agent。真实感是:你在写需求文档,底下三个小弟已经在分工干活了。

自学习记忆

这是 ruflo 和普通脚本式自动化最大的区别。

Agents 会在每次成功完成任务后,把执行路径和关键决策存进记忆库。下次遇到类似任务,agents 会自动参考之前的高效路径,而不用每次从头设计。

我经常在不同项目之间切换,这个功能简直是救命 —— 不用每次都跟新环境重新磨合,agent 自己会记住「这个项目的代码风格」「这类需求用哪个 agent 组合最顺手」。

联邦通信(Federation)

这是我觉得最未来感的部分。

ruflo 支持不同机器上的 agents 通过加密通道安全通信,数据不外泄。翻译成人话:可以让跨团队、跨机器的 agent 协作开发同一个功能,但两边都不知道对方的模型密钥

这个在企业场景很实用,对个人开发者来说也是 —— 你本地的 Claude Code 和远程服务器上的 Claude Code 可以组成一个虚拟战队。

MCP 服务器内置

ruflo 自带 Model Context Protocol 服务器,不需要额外部署工具链就能让 agents 调用外部工具。

适合谁用

  • 团队用 Claude Code 协作:多人都在用 Claude Code 但各跑各的,ruflo 可以让你们的工作成果互相传递、复用
  • 复杂项目:需要同时处理前端、后端、测试、安全审计多个维度,ruflo 可以拆解任务并行处理
  • 多项目切换者:经常换项目、换语言栈,靠 ruflo 的记忆功能保持上下文不断档

我的实际感受

装了大概一周,最大的感觉是:任务拆解变自然了

之前让 Claude Code 写一个功能模块,我要么写很长一段 prompt 说清楚所有边界情况,要么反复对话补细节。用了 ruflo 以后,我只需要把需求丢给主 agent,剩下的它会自动分发、等待结果、自己汇总。

代价是:需要理解 agents 之间怎么「交接」,handoff 的时机和方式需要设计一下。但一旦跑顺了,开发体验确实上了一个台阶。

安装方法

1
npx ruflo@latest init

装完跑 /help 看支持的 slash commands。有大概 60 条,内置了代码审查、GitHub ops、内存管理各类能力。

最后

AI 编程工具正在从「一个人指挥一个模型」向「一群模型协作」演进,ruflo 是这个趋势里跑得最快的开源实现之一。57k 星不是白给的。

如果你用 Claude Code 觉得「单兵够用但团队协作差口气」,值得给 ruflo 20 分钟跑一遍。


ruflo 在后台跑了三个 agent 帮我整理上周的代码提交记录。多 Agent 协作的日常,大概就是这样。