简介
Roo Code 是 AI 编程助手 Cline 的一个活跃分支(Fork),专注于提供更强大的自主编程能力。它支持多种 AI 模型(OpenAI, Anthropic, DeepSeek, Ollama 等),并具备文件读写、终端命令执行和浏览器自动化测试能力。
核心特点
- 多模式人格:内置 Code(编程)、Architect(架构师)、Ask(问答)等多种模式,可针对不同任务切换 Prompt 策略。
- 自主执行:不仅能写代码,还能运行终端命令(如
npm install,npm test)并根据报错自动修复。 - MCP 支持:支持 Model Context Protocol,可扩展连接数据库、API 等外部工具。
- 浏览器自动化:内置浏览器功能,可用于前端开发的自动化测试和调试。
与 Cline 的关系
Roo Code 基于 Cline 开发,但更新频率更高,社区贡献活跃,通常会率先引入新特性(如多模式切换、更灵活的模型配置)。
适用场景
- 全栈开发:从后端 API 到前端页面的一站式开发。
- 遗留代码重构:分析旧代码库并进行现代化改造。
- 自动化测试:编写并运行测试用例,确保代码质量。