Roo Code 项目编程
一、Roo Code 是什么
Roo Code 最初是 Cline 的一个活跃 fork,主打自定义模式(Custom Modes),允许用户定义 AI 助手的角色、工具权限和行为边界。相比原始 Cline,它的"本地化"体现在更灵活的模式配置和对本地模型(Ollama / LM Studio)的更深度支持。
一句话:一个加了模式定制层的 Cline。
二、核心特性一览
| 特性 | 说明 |
|---|---|
| 自定义模式(Custom Modes) | 可为不同任务创建独立角色配置——每个模式可设置不同的提示词、工具权限、模型绑定 |
| 本地模型优先 | 原生支持 Ollama / LM Studio / llama.cpp,填入 API Base 即可使用 |
| MCP 支持 | 继承 Cline 的 MCP 工具调用能力 |
| VS Code 扩展 | IDE 内联对话 + 代码编辑 |
| 多 API 提供商 | OpenAI、Anthropic、Google、OpenRouter、自定义端点 |
三、实际状态(截至 2026-05)
Roo Code 原仓库 RooVeteran/Roo-Code 已返回 404,VS Code Marketplace 列表已下架。
目前无官方维护版本,相关 fork 和衍生项目如 Custom-Modes-Roo-Code(172⭐)和 Roo-Code-Types(4⭐)虽有遗留但缺乏主力维护。
| Cline 生态 | GitHub 星数 | 状态 |
|---|---|---|
| Cline(原版) | ~62K⭐ | ✅ 活跃,综合最强 |
| Kilo Code | ~19K⭐ | ✅ 活跃,Cline 最活跃 fork,内置模式化 |
| Roo Code | — | ❌ 已停更,原仓库/Marketplace 404 |
四、与 Cline 的对比
用户原笔记:"类似 cline,但是本地化更极致"
Roo Code 相比 Cline 的差异:
- 模式系统:Cline 只有默认模式,Roo Code 允许创建多个角色模式(架构师、代码审查、测试等),每个模式有独立 prompt + 工具白名单
- 本地模型:Roo Code 对本地引擎的配置路径更友好,更强调离线使用
- 代码库:同样是 TypeScript + VS Code 扩展,架构与 Cline 高度相似
如今这些差异点已被其他 fork 继承——Kilo Code 内置了 5 种模式(Architect / Ask / Code / Test / Debug),Cline 自身也在逐步增强模式化能力。Roo Code 的独特价值已基本被生态吸收。
五、在你的环境中的适用性
你的基础设施(V100 推理 + 4060 本地 + OpenCode Go DeepSeek API)完全可以驱动任何 Cline 系工具。
由于 Roo Code 已不可用,替代选择:
| 方案 | 配置方式 | 亮点 |
|---|---|---|
| OpenCode VSCode 扩展 | 直接填 API Key + Base URL | 你已购买的 OpenCode Go 套餐,原生 DeepSeek API |
| Kilo Code | VS Code 扩展,配置 Cline 格式 config | 内置 5 种模式,活跃维护(19K⭐) |
| Cline | VS Code 扩展,MCP 支持完善 | 62K⭐,生态最大,MCP 集成最强 |
📅 最后更新: 2026-05-22