Ruflo 项目介绍
Ruflo
Multi-agent AI orchestration for Claude Code
项目定位
Ruflo(前身为 Claude Flow)是为 Claude Code 打造的多 Agent 编排层,让 AI Agent 从孤立执行走向群体协作。一个 npx ruflo init 就能为 Claude Code 装上”神经系统”——Agent 自动组成 Swarm 团队,从每次任务中学习,跨会话记忆,并通过联邦机制安全地与其他机器上的 Agent 协作。
核心能力
| 能力 | 说明 |
|---|---|
| 100+ 专业 Agent | 编码、测试、安全、文档、架构等角色分工 |
| Swarm 编队 | 分层、网状、自适应三种拓扑,Raft/Byzantine/Gossip 三种共识 |
| 自学习记忆 | SONA 神经模式、ReasoningBank 模式库、轨迹学习 |
| 向量记忆 | AgentDB + HNSW 索引,比暴力搜索快 150x-12,500x |
| 210+ MCP 工具 | 5 个服务器组,支持 stdio/HTTP/WebSocket 三种传输 |
| 插件生态 | 33 个 Claude Code 原生插件 + 21 个 npm 插件,IPFS 去中心化分发 |
| Agent 联邦 | 跨实例零信任协作,mTLS + ed25519 身份验证,PII 自动脱敏 |
| 多 Provider | Claude、GPT、Gemini、Cohere、Ollama 智能路由与故障转移 |
| 安全防御 | AIDefence prompt injection 检测、CVE 修复、输入验证 |
技术栈
| 维度 | 技术选型 |
|---|---|
| 语言 | TypeScript (ESM) |
| 运行环境 | Node.js >= 20.0 |
| 构建工具 | TypeScript Compiler (tsc) |
| 测试框架 | Vitest |
| 架构风格 | Domain-Driven Design(四层架构) |
| 包管理 | npm workspace |
| 向量存储 | AgentDB + HNSW + sql.js |
| MCP 框架 | FastMCP 3.x |
| 前端 UI | SvelteKit (ruvocal)、Vite + Supabase (goal_ui) |
架构概览
快速体验
# 方案 A:Claude Code 插件(轻量级,仅 slash commands)/plugin marketplace add ruvnet/ruflo/plugin install ruflo-core@ruflo
# 方案 B:CLI 完整安装(推荐,全部功能)npx ruflo@latest init wizard
# 添加为 MCP 服务器claude mcp add ruflo -- npx ruflo@latest mcp start教程导读
Ruflo 教程分为两个部分:
AI 应用通用知识(ai/ 目录)
从 Ruflo 的实现中抽象出的 AI Agent 通用知识,适用于任何 Agent 系统的设计:
| 章节 | 知识点 | 引用的通用知识教程 |
|---|---|---|
| 01 | Agent 核心循环与 Hooks 驱动 | Agent 核心循环设计 |
| 02 | MCP 工具调用协议 | MCP 协议与生态集成 |
| 03 | 多 Agent 编队与共识 | 多 Agent 路由与隔离 |
| 04 | 向量记忆与 HNSW 检索 | 记忆系统设计 |
| 05 | Agent 自学习与模式识别 | 首次覆盖 — 新建通用知识教程 |
| 06 | 模型路由与故障转移 | 多模型适配架构 |
| 07 | Agent 联邦与零信任 | 首次覆盖 — 新建通用知识教程 |
编程核心技术(dev/ 目录)
聚焦 Ruflo 的具体工程实践与架构决策:
| 章节 | 知识点 |
|---|---|
| 01 | V3 Monorepo 架构 |
| 02 | CLI 命令系统 |
| 03 | DDD 四层架构 |
| 04 | TypeScript 工程实践 |
| 05 | 构建与分发 |
| 06 | CI/CD 与 GitHub Actions |
| 07 | 前端工程(Web UI + Goal Planner) |