POST

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 ProviderDeepSeek
API Keysk-你的key
Modeldeepseek-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 这类工具,正在把"写代码"重新定义成"描述清楚 + 审核结果"。

这个转变对会写代码的人是好消息:你的价值从"敲出来"变成"判断对不对"。

有问题留言。

👁 - 次浏览

留言

← 返回首页