Roo Code教程:Cline 的活跃分支——开源 VS Code AI Agent 扩展。
Roo Code 是 VS Code 上一款开源的 AI 编程助手,最初从 Cline 项目分支出来,目前由美国团队 Roo Code 独立维护。它本质上是一个 Agent 模式的扩展插件——你不需要切换编辑器,直接在 VS Code 里就能用。和很多 AI 编程工具不同,Roo Code 支持多步自主执行:你给一个任务,它能自己规划步骤、读写文件、执行终端命令,甚至调用浏览器调试页面。整个过程你可以在侧边栏里实时观察,每一步都能手动确认或打断。
Roo Code 最核心的能力是 Agent 模式。安装后,你会看到对话输入框旁边有一个模式切换按钮,默认是“Code”模式,可以改成“Agent”。在 Agent 模式下,你只需要用自然语言描述需求,比如“帮我写一个 Python 脚本,批量重命名当前目录下的所有 .txt 文件,加上日期前缀”,它就会自动分析需求,生成代码,创建文件,然后执行。每一步都会在聊天面板里显示,你可以点“允许”让它继续,或者点“拒绝”让它修改。
它还支持 多模型配置。在扩展设置里,你可以添加多个 API 提供商,比如 OpenAI、Anthropic、Google Gemini 等。不同模型适合不同任务:复杂逻辑用 Claude 3.5 Sonnet,简单问答用 GPT-4o-mini 更省钱。切换模型只需要在对话窗口下拉菜单里选,不用重新配置。
Roo Code 最适合 原型开发 和 自动化脚本 场景。比如你临时需要一个爬虫抓取数据,或者要批量处理几百个文件,直接描述需求就行,不用自己一行行写代码。它也适合 调试:把报错信息粘贴进去,让它分析日志、修改代码、重新运行,效率比手动排查高很多。
不太适合的场景包括:生产环境部署(它可能误操作),或者需要高度定制化架构的大型项目(它生成的代码风格可能不符合团队规范)。另外,如果你对代码质量要求极高,建议用它生成骨架后再手动优化。
Roo Code 本身是 免费开源 的,你可以在 GitHub 上找到它的仓库,自己编译或者直接装 VS Code 版都行。但使用过程中调用的 AI 模型需要你自己付费——比如 OpenAI 的 API 是按 token 计费的,一个中等复杂度的任务大概花几分到几毛钱人民币。如果你用量不大,一个月几块钱就够了。如果不想用海外 API,可以换成国产模型的 API,同样兼容,价格更低。