">

Roo Code

AI编程 评分 4.0 / 5 0 次浏览 收录于 2 小时前 更新于 11 分钟前

VS Code 内运行的开源、模型无关的 AI 编码 agent,支持多文件与终端。

开源VS Code模型无关编码agentMCPRoo Code

Roo Code是什么

Roo Code(官网 roocode.com,仓库 github.com/RooCodeInc/Roo-Code,前身 RooCline)是运行在 VS Code 内的开源、完全模型无关的 AI 编码 agent。它直接待在你的编辑器里,能做多文件读写与重构、执行终端命令跑测试、控制浏览器做集成测试,并通过多种模式与 MCP 扩展把能力无限自定义。在威多 AI 的「AI编程」分类下,Roo Code 的差异化在于"开源 + 模型无关 + 自定义":它不锁定任何单一厂商的模型,你可以选 OpenAI、Anthropic、Gemini 或本地模型,把 agent 留在自己的编辑器与模型选择里,而不是被迫跟随某个商业产品的演进节奏。

对已经重度使用 VS Code 的团队,Roo Code 的学习成本很低:不需要换编辑器,也不需要先懂一套新概念,装好扩展、配好模型就能把日常重构与测试交给 agent 协助完成。由于模型无关,你可以按任务挑选模型——简单补全用便宜模型,复杂架构用强模型,把成本与效果分开优化。配合 MCP,你还能把内部工具、私有 API 与文档系统接进 agent,让它真正理解你的代码库与组织约定,而不只是泛泛地生成通用代码。它把 agent 留在编辑器里,意味着上下文天然齐全,不必反复粘贴代码,这种贴身感是外接工具难以替代的。更适合有多模型策略或合规要求的组织,把"用哪家模型、跑什么工具"的决定权交还给你,是它区别于商业 IDE 的核心,也是多模型团队看重的一点。

可用性与中文支持

  • 作为 VS Code 扩展本地安装运行,但默认调用的模型多为境外服务,需国际网络才能联通。
  • 界面为英文,扩展与文档以英文为主,配置项对中文用户略显生硬。
  • 在 VS Code 内安装即可使用,无强制注册门槛,免费开源。
  • 扩展本身免费,仅模型 API 费用由所选服务商收取,可接国内可达端点降低成本。

主要功能

  • 多文件读写与重构
  • 执行终端命令/跑测试
  • 控制浏览器做集成测试
  • 多模式 Code/Architect/Ask/Debug
  • MCP 扩展自定义工具
  • 本地模型/离线运行

如何使用Roo Code

  1. 在 VS Code 扩展市场搜索 Roo Code 并安装,无需注册即可开始使用。
  2. 在设置里配置模型供应商与 API key,也可指向本地或自托管端点。
  3. 选择工作模式:Code 写代码、Architect 做架构、Ask 答疑、Debug 排错或自定义。
  4. 让它读写多文件完成重构,对终端命令执行会弹出权限门控,确认后运行。
  5. 需要时启用浏览器控制做端到端集成测试,或接入 MCP 扩展新工具。
  6. 用 .rooignore 排除敏感文件,确保本地代码不出境,满足合规要求。

核心优势

优点

  • 完全开源可审计
  • 模型无关任选
  • 权限制、代码可不出本地
  • 免费

局限

  • 需自备 API key/模型费
  • VS Code 生态绑定
  • 需一定配置门槛
  • 重度依赖所选模型质量

使用示例

在现有 VS Code 工作流做多文件 agent 重构:让 Roo Code 跨多个文件重命名符号、调整接口并同步调用点,比手动查找替换更稳,且每一步都有权限确认,降低误改风险。对大型遗留代码,它还能先列出改动影响面,让你在批准前看清范围,再决定是否执行整批修改,配合架构模式先出方案、再落地,多文件改动也更有序。

用本地或自托管模型保隐私:把模型指向本地端点,代码与上下文不必发往境外服务,适合对数据外发敏感的个人或团队,零模型费用时边际成本很低,且能把数据留在内网。在金融、医疗等受监管环境里,这一点往往是能否采用 AI agent 的前提条件,统一模型网关后,调用口径与密钥管理也能收口到一处。

企业内网合规部署:配合 .rooignore 与本地模型,在隔离网络里跑 agent,既保留自动化能力又满足代码不出内网的要求,对受监管行业的研发环境较友好。运维上可把模型网关统一收口,做到调用可审计、密钥可轮换,契合企业安全规范,让 AI 能力在安全边界内可控运行。

自定义模式做专项角色:新建一个"安全审计"或"文档生成"模式,配合 MCP 工具,让 agent 固定以某一角色处理任务,提升专项工作的稳定性与可复现性。例如让审计模式只读取代码与安全规则、只输出问题清单,避免它顺手改坏业务文件,把审计模式只接只读权限更能防止误改,职责边界清晰,这类专项模式也让新成员更容易照着规范上手。

做文档与代码同步:让 Roo Code 在改动接口后顺手更新对应文档与示例,配合 Ask 模式先确认再写,减少文档与实现脱节;对维护期项目,这种"改完即补文档"的闭环能显著降低沟通成本,也让新人更容易上手,避免文档停在半年前的旧接口上误导后续开发。

同类工具对比

下表从形态、流程驱动方与适用人群三个角度,把 Roo Code 与几款同批次或已入站的 code 工具放在一起看:

工具 形态 谁来驱动流程 适合谁
Roo Code 开源 VS Code agent 用户在编辑器内驱动 agent 重视开源与模型无关的用户
Cline 开源 VS Code agent 用户在编辑器内驱动 agent 同源前身用户、轻量 agent
Cursor 闭源 AI IDE 厂商在编辑器内驱动 agent 偏好开箱即用商业体验的用户
Claude Code 闭源终端 agent 命令行驱动,模型执行任务 习惯 Anthropic 订阅的开发者
Codestral 代码模型/API 作为 Roo Code 可切换的模型底座 想用开源 agent 配闭源模型的用户

说明:Roo Code 与 Cline 同源,但更强调模型无关、自定义模式与 MCP 扩展,把控制权留在用户手里,而非绑定单一厂商的能力栈。和你自己编辑器深度绑定的好处是上下文天然齐全,缺点是离开了 VS Code 生态就不便使用;若团队本就建立在 VS Code 上,这一约束几乎不成问题,反而换来最低的上手成本。相对 Cursor 这类商业 IDE,Roo Code 把"用哪家模型、跑什么工具"的决定权交还给你,更适合有多模型策略或合规要求的组织。对已经建立在 VS Code 上的团队,它几乎零迁移成本,这点很务实,也利于在既有工程习惯上平滑叠加 agent 能力。

产品定价

扩展本身开源免费,仅所选模型 API 费用另计,可接本地或自托管模型做到零成本。

价格与档位可能随时调整,以上信息以官网为准。

应用场景

  • 现有 VS Code 工作流做多文件重构
  • 用本地/自托管模型保隐私
  • 企业内网合规部署
  • 自定义模式做安全审计/文档

常见问题

Roo Code 免费吗?

扩展本身开源免费,仓库活跃维护;你只需承担所选模型的 API 费用,若接本地或自托管模型则可做到近乎零成本,适合预算敏感又想要 agent 能力的用户,无需为工具本身付费。模型费用仍按各服务商计价,选便宜模型做日常任务即可压低支出,整体拥有成本可控,没有持续的订阅负担。

Roo Code 需要国际网络吗?

扩展本地安装运行,但默认模型多为 Anthropic、OpenAI、Google 等境外服务,调用时需国际网络;你也可接国内可达的兼容端点(如 DeepSeek、通义等)来降低访问门槛,兼顾可用性与合规。改成自托管或国内端点后,可用性短板可明显补齐,适合网络受限的组织在隔离环境里长期使用。

Roo Code 和 Cline 什么关系?

Roo Code 由 Cline 的分叉演进而来(前身 RooCline),二者同源但走向不同:Roo Code 更强调开源、模型无关、多模式与 MCP 自定义,而非绑定单一厂商能力,适合想要掌控感的开发者。若只要轻量补全,Cline 也够用;要深度自定义则更偏向 Roo Code,两者可并存比较,按团队偏好取舍。

Roo Code 会不会把我的代码发到外面?

默认情况下,扩展只在本地运行,代码是否外发取决于你接入的模型端点;配合 .rooignore 排除敏感文件、并选择本地或自托管模型,可做到代码不出内网,数据走向由你控制。企业部署时还可统一模型网关,进一步收敛对外调用并保留审计日志,满足安全规范,让采用 AI agent 不再以牺牲数据驻留为代价。

相关工具与内容
  • Cline:开源 VS Code 编码 agent,Roo Code 的同源前身项目。 - Cursor:AI 原生代码编辑器,商业化的端到端编码体验。 - Claude Code:命令行编码 agent,可配合 Roo Code 的模型使用。 - Codestral:Mistral 的代码模型与 API,可作 Roo Code 的模型来源。

类似Roo Code的工具

以下工具与 Roo Code 在场景上有交集或重叠,可一并比较:

Anysphere 推出的 AI 代码编辑器,把编程工作流从「以文件为中心」改为「以 Agent 为中心」

3.7 1.3w 用过 去使用

跑在终端里的 AI 编码代理,能直接读改仓库、执行命令并提交改动,适合习惯命令行与 Git 流程的开发者

3.0 65 用过 去使用

开源 AI 编程智能体,装在编辑器或终端里,每一步操作都先给你看、再执行,可自带你自己的模型密钥

3.6 64 用过 去使用
More in category

AI编程的其他工具

查看AI编程全部工具

面向中文程序员的新一代 AI 搜索引擎,并提供构建全栈 AI 产品的编码 agent。

4.0 0 用过 去使用

Sourcegraph 推出的 AI 编码助手,用代码搜索 API 从本地与远程仓库取上下文,帮助读懂、编写与调试代码,个人使用有免费额度。

3.9 4 用过 去使用

接入 300+ 模型的多模型编码助手与 agent 平台,含图生码、语音编码与多 IDE 覆盖。

3.9 3 用过 去使用

Block 与 Linux 基金会治理的开源本地通用 AI 代理,支持桌面、CLI 与 API。

3.9 3 用过 去使用
Reviews

Roo Code 相关评测

全部评测