我用 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 协作的日常,大概就是这样。