Roo Code:Cline 的分叉版本,多了自定义模式,也更吃配置
2.4 万 star 的 VS Code 编程智能体。和 Cline 同源,但支持自定义角色模式、任务编排和更细的权限控制,接 DeepSeek 一样能用。
前面写过 Cline。Roo Code 是从 Cline 分叉出来的项目,两者长得像、想法像,差别在细节。
2.4 万 star,地址:
https://github.com/RooCodeInc/Roo-Code
最大区别:模式(Modes)
Cline 是一个"通用智能体",你给任务它干活。
Roo Code 把它拆成了几个模式,每个模式有独立的提示词、工具权限和默认行为:
- Code:默认,写代码改文件;
- Architect:只做方案不动手,适合先想清楚;
- Ask:只回答问题,不改任何东西(安全);
- Debug:专门排查报错;
- 自定义:你自己写一个,比如"只写测试的"、“只做代码审查的”。
这个设计的实际价值:你能控制它这一轮到底能动多少东西。问问题的时候切到 Ask,它连文件都不会写。
装与接 DeepSeek
VS Code 扩展市场搜 Roo Code 装上。
设置里:
| 字段 | 填什么 |
|---|---|
| API Provider | DeepSeek |
| API Key | sk-你的key |
| Model | deepseek-chat |
和 Cline 一样,别用 reasoner 跑智能体循环,又慢又贵。
比 Cline 多出来的东西
任务编排:可以让它先出方案、你批准、再执行,中间有明确的关卡。
更细的自动批准:能分别设"读文件自动批准"“写文件要确认"“执行命令要确认”,粒度比 Cline 细。
MCP 支持:接外部工具(数据库、浏览器、文件系统),和 Cline 类似。
上下文管理:能看到当前占用了多少 token,超了可以压缩历史。
和 Cline 到底选哪个
说点实在的:
- 两个都在快速迭代,功能互相抄,差距在缩小;
- Roo 的模式系统对"想控制风险"的人更有用;
- Cline 的生态和文档更成熟一点,遇到问题搜到的答案更多。
随便选一个先用起来,别在这上面纠结一星期。 真用出差别了再换,配置十分钟的事。
用之前必须做的一件事
先 commit。
智能体改文件是"直接改”,不是打补丁。它改错了,你能靠 Git 回去;没提交,就只能靠记忆重写。
git add -A && git commit -m "ai 动手前的存档"
这句话我在这两篇里都写了,因为它真的能救你。
会踩的坑
它一直读文件不改 模式选错了(在 Ask/Architect 里)。切回 Code。
自定义模式不生效
模式的提示词文件写错位置了。看它的文档里的目录约定(.roo/ 目录)。
token 消耗飞快 智能体每一步都要发上下文。任务拆小、会话及时清,是最有效的两个办法。
DeepSeek 在复杂任务上打转 换更强的模型做规划(比如让它先出方案),执行仍用 DeepSeek。
它适合谁
- 已经在用 Cline,但想要更细的权限控制的;
- 想要"先出方案再动手"这种工作流的;
- 团队里想统一 AI 编程规范(自定义模式可以固化规范)。
不适合:刚接触 AI 编程的(先从 Cline 或 Continue 开始更顺);不愿意为 token 付费的。
最后
Cline 和 Roo 这类工具,正在把"写代码"重新定义成"描述清楚 + 审核结果"。
这个转变对会写代码的人是好消息:你的价值从"敲出来"变成"判断对不对"。
有问题留言。
留言