← 返回首页
🦘

Roo Code

Roo Code 社区(源自 Cline 分支)

VS Code 里的开源多模型编程智能体

开源 IDE 热门
A-
开源多模型编程智能体
⭐⭐⭐⭐

📖 产品简介

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 消耗,重度使用下可能显著。

定位
VS Code 里的开源多模型编程智能体
适合人群
希望保留模型选择权、拒绝厂商锁定的开发者 在真实生产仓库上使用 Agent、重视审批与权限边界的团队 已深度使用 VS Code 且偏好开源可审计工具的用户 需要为不同任务定义专属角色与工具集的工程团队
支持平台
VS Code 扩展
开源
是 · GitHub

核心功能

  • 🔓 模型无关:可配任意兼容模型或端点,按任务/模式切换,无厂商锁定
  • 🎭 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 要另装一套

📊 评分详情

功能完整
8.5
易用程度
7.5
安全可靠
8
性价比
9

💬 用户评价

Roo Code 的价值不在「它有多聪明」,而在它不替你做决定——每次改文件、每条命令都要点头,配合 Custom Modes 把角色和权限框死,这才是能在真实仓库上长期跑下去的前提。

📝 更新日志

  • 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 即可独立使用。