单 Agent 的天花板,可能比想象中来得更快。
Ruflo 这个项目,上周 38K star,今天 48.9K。一周涨了将近 11K,增速仅次于 DeepSeek-TUI。它的定位很明确:Claude 的多 Agent 编排平台。
不是"又一个 Agent 框架"——它的卖点是 swarm(群体)架构:把一个大任务拆成多个 Agent,各自干活,互相协作,最后汇总结果。
为什么需要多 Agent
单 Agent 面对复杂任务时有几个天然弱点:
- 上下文窗口有限:再大的窗口也装不下整个项目的全部信息
- 注意力分散:同时处理多个子任务时,质量会下降
- 角色冲突:一个 Agent 既要写代码、又要写测试、又要做 review,每个角色都做不精
Ruflo 的思路是:让专门写代码的 Agent 只管写代码,专门做 review 的 Agent 只管 review,专门跑测试的 Agent 只管跑测试。每个 Agent 只关注自己那一小块,整体效果反而更好。
实测:一个真实的工作流
我搭建了一个简单的内容生成工作流来测试:
任务:分析 GitHub Trending 上的 AI 项目,生成一篇综述文章。
Agent 分工:
- Researcher Agent:爬取 GitHub Trending,提取项目信息
- Analyst Agent:对提取的项目进行分类和评估
- Writer Agent:根据分析结果撰写文章
- Reviewer Agent:检查文章质量,提出修改意见
整个流程大概跑了 8 分钟。最终产出的文章质量,说实话,比我单让一个 Agent 干同样事情要好——主要是结构更清晰,每个环节都有专门的 Agent 把关。
上手有多难
Ruflo 的文档写得还可以,但实话实说,第一次配置 swarm 的工作流还是有点门槛。
# 安装
npm install ruflo
# 配置 Claude API
export ANTHROPIC_API_KEY=your_key
# 启动
ruflo init my-workflow
cd my-workflow
ruflo start
最花时间的不是安装,是设计 Agent 之间的协作逻辑。你需要想清楚:
- 每个 Agent 的职责边界是什么
- Agent 之间怎么传递信息
- 如果一个 Agent 卡住了,怎么处理
Ruflo 提供了模板,但模板只能覆盖最常见的场景。真实业务需求往往需要自己调整。
跟其他 Agent 框架的区别
市面上 Agent 框架不少:LangGraph、CrewAI、AutoGen……
Ruflo 的区别在于它深度绑定了 Claude。这意味着:
- 对 Claude 的能力利用更充分(特别是 long context 和 tool use)
- 但如果你想换模型,灵活性就差一些
最近它还加了 Codex 集成(最新 commit 刚推上去),这是一个值得关注的方向。
适合谁
- 需要处理多步骤复杂任务的团队
- 已经有 Claude API 额度,想最大化利用的公司
- 对任务质量要求高、愿意花时间设计工作流的场景
不适合谁?如果你只是想快速跑个简单任务,单 Agent 就够了,没必要上 swarm。
GitHub: github.com/ruvnet/ruflo | TypeScript | 48.9K star | 最近集成 Codex 本文基于项目文档和实际测试体验