📖 产品简介
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),Roo Code 本体继续作为编辑器扩展存在。主要局限是仅支持 VS Code,无 JetBrains / Neovim 版本;真实成本来自模型 API 消耗,重度使用下可能显著。
✨ 核心功能
- 模型无关:可配任意兼容模型或端点,按任务/模式切换,无厂商锁定
- Custom Modes:自定义带作用域的角色与工具权限(如架构评审、测试工程师)
- 默认逐项批准:文件编辑、终端命令、浏览器操作均需确认,可配置自动批准规则
- 原生 MCP 支持:通过 MCP 服务器扩展外部工具与数据源
- 完整开发闭环:读写文件、跑构建与测试、开浏览器验证、读报错迭代修复
- Apache-2.0 开源可审计可自建;第三方评测记录其具备 SOC 2 Type 2 合规、代码不用于训练
⚖️ 优缺点分析
👍 优点
- Apache-2.0 开源免费,扩展本身无订阅无用量上限
- 模型完全自由,可随时换端点或接本地模型,成本自主可控
- Custom Modes 的角色化约束对降低幻觉与跑偏很实用
- 逐项批准机制对在真实仓库上跑 Agent 更让人放心
- 第三方评测记录其具备 SOC 2 Type 2 合规,开源项目中少见
👎 缺点
- 仅支持 VS Code,无 JetBrains / Neovim 等其他编辑器版本
- 审批机制安全但繁琐,大任务需先配好自动批准规则
- 真实成本是模型 API 消耗,重度使用下可能显著(厂商不代付)
- 源自 Cline 分支,部分文档与社区讨论仍沿用旧称,易混淆
- 云端能力已拆分为 Roomote,需要云上自主 Agent 要另装一套
📊 评分详情
💬 用户评价
📝 更新日志
-
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 即可独立使用。