Roo Code
VS Code 内运行的开源、模型无关的 AI 编码 agent,支持多文件与终端。
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
- 在 VS Code 扩展市场搜索 Roo Code 并安装,无需注册即可开始使用。
- 在设置里配置模型供应商与 API key,也可指向本地或自托管端点。
- 选择工作模式:Code 写代码、Architect 做架构、Ask 答疑、Debug 排错或自定义。
- 让它读写多文件完成重构,对终端命令执行会弹出权限门控,确认后运行。
- 需要时启用浏览器控制做端到端集成测试,或接入 MCP 扩展新工具。
- 用 .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的工具
AI编程的其他工具
Roo Code 相关评测
Roo Code 评测:开源编码 agent 实测(2026)
五维评测 Roo Code 开源 agent,模型无关且可自定义,综合 4.0 分。