📖 产品简介
Roo Code 是运行在 VS Code 中的开源 AI 编程智能体扩展,采用 Apache-2.0 许可,由 Cline 分支演进而来。
它的核心定位是「模型无关的智能体机座(harness)」:不绑定任何模型厂商,开发者可按需配置任意兼容模型或 API 端点,按任务、按模式甚至按心情切换模型,推理费用直接付给模型提供方,扩展本身免费且无用量限制。Roo Code 的 Agent 能力覆盖真实开发全流程——读写与新建文件、执行终端命令(构建/测试/ lint)、打开浏览器验证改动、读取报错输出并迭代修复。其最具辨识度的设计是 Custom Modes:开发者可以为不同场景定义带作用域的角色(如架构评审、测试工程师),限定各自可用工具与权限,从而压低幻觉与跑偏风险;权限体系默认「不做未经你同意的事」,每次文件编辑、终端命令与浏览器操作都需批准,除非显式配置自动批准规则——这在带来安全与可控的同时,也会在大型任务上产生审批开销,需要按可信操作分层配置。Roo Code 原生支持 MCP,可接入外部工具服务器扩展能力。第三方评测(2026 年 8 月)记录其 GitHub 星标约 2.4 万、约 300 位贡献者,并具备 SOC 2 Type 2 合规——这在开源项目中相对少见,官方声明用户代码不用于训练。需要说明的是,它的云端部分已于 2026 年 8 月独立为 Roomote(roocode.com 现跳转 roomote.dev)。**该项目已于 2026 年 5 月 15 日正式停服**——官方文档首页挂出 Extension Shutdown 公告,GitHub 仓库归档为只读,代码冻结在 v3.54.0,原团队转向 Roomote。停服并非产品失败,而是团队战略转向:云端能力先独立,扩展部分随后一并关闭。因此现在新装 Roo Code 已不可行,官方推荐改用社区分支 ZooCode(2026-05-16 上架,保留 Apache-2.0 与原设置兼容)或上游 Cline。收录于此主要是作为「免费开源编程 Agent 的能力上限参照」与生态沿革记录,实际选型请看 ZooCode 与 Cline。主要局限是仅支持 VS Code,无 JetBrains / Neovim 版本;真实成本来自模型 API 消耗,重度使用下可能显著。
✨ 核心功能
- 2026-05-15 正式停服,仓库已归档为只读、代码冻结在 v3.54.0,新装不可用
- 模型无关:可配任意兼容模型或端点,按任务/模式切换,无厂商锁定
- Custom Modes:自定义带作用域的角色与工具权限(如架构评审、测试工程师)
- 默认逐项批准:文件编辑、终端命令、浏览器操作均需确认,可配置自动批准规则
- 原生 MCP 支持:通过 MCP 服务器扩展外部工具与数据源
- 完整开发闭环:读写文件、跑构建与测试、开浏览器验证、读报错迭代修复
- Apache-2.0 开源可审计可自建;第三方评测记录其具备 SOC 2 Type 2 合规、代码不用于训练
⚖️ 优缺点分析
👍 优点
- Apache-2.0 开源免费,扩展本身无订阅无用量上限(停服前)
- 模型完全自由,可随时换端点或接本地模型,成本自主可控
- Custom Modes 的角色化约束对降低幻觉与跑偏很实用
- 逐项批准机制对在真实仓库上跑 Agent 更让人放心
- 停服后社区无缝接力:ZooCode 保留同许可与配置兼容,能力得以延续
👎 缺点
- 已于 2026-05-15 停服,仅能作为历史参照,不可新装使用
- 仅支持 VS Code,无 JetBrains / Neovim 等其他编辑器版本
- 审批机制安全但繁琐,大任务需先配好自动批准规则
- 真实成本是模型 API 消耗,重度使用下可能显著(厂商不代付)
- 云端能力已拆分为 Roomote 且同样需另行付费订阅
📊 评分详情
💬 用户评价
📝 更新日志
-
2026-08-31云端能力独立为 Roomote**Roo Code 的云端层独立为 Roomote(2026 年 8 月)**——原有的 Roo Cloud 套餐(Free / Pro / Team)取消,roocode.com 现跳转至 roomote.dev。官方定位为「兄弟产品而非改名」:Roo Code 继续作为编辑器扩展,Roomote 则是可自托管的云端自主智能体,负责读代码、回答仓库问题并在用户自己的基础设施内开 PR。Roo Code 本体维持 Apache-2.0 开源、自带 API Key 即可独立使用。