它是什么
Roo Code 是 RooVet 团队维护的 Cline 社区 fork,源于一个观察:一个 prompt + 一个模型对正经活儿不够 —— 有时你要规划、有时要执行、有时要 debug。Roo Code 把这件事显式化成 模式(architect、code、ask、debug 加自定义)和 Boomerang 任务派发(在模式间自动接力)。
什么时候应该用:
- 想要 Cline 的 BYOK + auto-approve 模型,但要显式角色分工
- 在做大重构,受益于 "先规划后执行" 拆分(architect 规划、code 执行)
- 想自己写模式(比如 "security-reviewer"、"perf-tuner")再串起来
它为什么突出
| 功能 | 给你什么 |
|---|---|
| 模式 | 内置 architect / code / ask / debug,各有自己系统 prompt 和工具集 |
| Boomerang 派发 | architect 模式能派发 code 模式子任务并把结果拉回 |
.roomodes |
自定义模式定义在你仓库里 —— 可版本控制的 prompt |
| BYOK | 跟 Cline 一样自己带 key —— Anthropic、OpenAI、Gemini、OpenRouter、Ollama |
读 .clinerules |
中立约定;从 Cline 来的指令能直接用 |
| MCP 支持 | 从 Cline 继承;复用 Claude Code 的 MCP server |
| Apache-2.0 | 开源;2026 年最活跃的 Cline fork |
怎么装
# 在 VS Code
code --install-extension RooVeterinaryInc.roo-cline
# 或者打开 Extensions 面板搜 "Roo Code"
装完从侧边栏开 Roo Code 面板,粘 API key,挑一个起手模式。"帮我建个功能" 的 prompt 默认走 architect → code Boomerang 流。
在 Roo Code 里装啥
Roo Code 读 .clinerules(指令,跟 Cline 共用)和 .roomodes(自定义模式)。三个 TokRepo pack 起手:
- Roo Code 模式 pack —— 预制模式:安全审查、性能调优、文档生成、写测试
- .clinerules 模板 —— 中立指令文件(在 Cline 里也能用)
- MCP 服务器全家桶 —— Postgres / GitHub / Filesystem,跟 Cline / Claude Code 共用
tokrepo install 装好这三个,就有了 RooVet 团队 demo 的 architect 主导 Boomerang 基线。
常见坑
- 更新间模式 prompt 漂移 —— Roo Code 偶尔会改默认模式 prompt。要复现就在
.roomodes里钉自定义版本 - Boomerang 没退出条件死循环 —— architect → code → architect 在歧义 spec 上能无限来回。模式配里设 max-iteration
- Auto-approve 跟模式切换冲突 —— auto-approve 按模式分。切模式重置审批状态,可能突然又要审一遍
- 自定义模式忘限工具 —— 默认自定义模式继承所有工具。"ask" 类只读模式要显式
allowedTools: ['read_file', 'list_files'] - MCP 路径跟 Cline 一样但
.roomodes是仓库级 —— 别把.roomodes放~/Documents/,它属于项目级
与其他工具的关系
Roo Code 之于 Cline 像 Cursor 之于 VS Code —— fork 拿了好底子,UX 上沿一个方向加码。Cline 保持极简;Roo Code 押注显式模式 + 派发对正经重构更好扩展。跟 Claude Code 比,Roo Code 的模式大致对应 Claude Code 的 subagent —— 两家都让你专精分工。跟 GitHub Copilot agent 模式比,Roo Code 可定制更强但缺企业 SSO/审计。喜欢 Cline 的 BYOK 但觉得单 agent 太局限的,多数会换到 Roo Code 拿模式纪律。
Roo Code 用户最爱装这 3 件
6 个资产适配 Roo Code
常见问题
Roo Code 免费吗?
免费。Roo Code 是 Apache-2.0 开源免费。你自带模型 API key(Anthropic、OpenAI、Gemini、OpenRouter 等)只为消耗的 token 付费。没有 Roo Code 订阅。经济模型跟 Cline 一样。
Cline 还是 Roo Code,怎么挑?
喜欢单 agent 流和最少零件用 Cline。要显式模式 —— architect 规划、code 执行、debug 复现 —— 加 Boomerang 派发用 Roo Code。Roo Code 更强但要学概念多。两家共享 .clinerules,配置能搬。
Roo Code 支持 MCP server 吗?
支持。从 Cline 继承,Roo Code 是完整 MCP 客户端。给 Claude Code 或 Cline 配的 MCP server 在 Roo Code 里直接能用。MCP 路径在 ~/Documents/Roo-Code/MCP/(跟 Cline 位置类似)。
Roo Code 跟 Claude Code subagent 啥区别?
Roo Code 模式和 Claude Code subagent 角色相近 —— 工作不同阶段的专精 agent。区别:Roo Code 模式是模式切换 + 全局状态;Claude Code subagent 由主 agent 派发,按需并行/串行跑。Claude Code 更灵活;Roo Code 更显式。
Roo Code 能 headless 跑吗?
基本不能 —— 是 VS Code 扩展。CI 里建议 Roo Code(开发 IDE 用)配 Claude Code 或 Codex CLI(CI 用)。模式还没终端等价,但底层 .clinerules 指令两个中立 CLI 都认。