Roo Code(原名 Roo Cline,fork 自 Cline)是一款 VS Code 扩展,能在编辑器内自主执行多步编程任务。 它不只是代码补全——而是一个真正的 AI Agent,可以读写文件、执行终端命令、浏览网页、调用 MCP 工具。
@file @folder @url 精确引用上下文Roo Code 内置多种工作模式,每种模式有不同的系统提示词和工具权限:
模式用途可用工具Code日常编码(默认)文件读写 + 终端 + 浏览器Architect架构设计与规划只读文件 + 分析(不修改代码)Ask问答与代码解释只读文件(不执行任何操作)Debug调试与问题排查文件读写 + 终端 + 日志分析
切换模式:在聊天输入框顶部点击模式按钮,或在对话中输入 @mode code。
在项目根目录创建 .roomodes 文件定义团队专属模式:
json
{
"customModes": [
{
"slug": "reviewer",
"name": "Code Reviewer",
"roleDefinition": "你是一位严格的代码审查员,关注安全性、性能和可维护性。",
"groups": ["read"],
"source": "project"
},
{
"slug": "tester",
"name": "Test Writer",
"roleDefinition": "你是测试工程师,擅长编写全面的单元测试和集成测试。",
"groups": ["read", "edit", "command"],
"source": "project"
}
]
}
Roo Code 支持通过 MCP(Model Context Protocol)连接外部工具:
json
// .vscode/mcp.json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-filesystem"]
},
"github": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-github"],
"env": { "GITHUB_TOKEN": "${env:GITHUB_TOKEN}" }
}
}
}
配置后 AI 可直接调用这些工具完成 GitHub 操作、数据库查询等任务。
供应商模型说明AnthropicClaude Sonnet/Opus官方推荐,效果最佳OpenAIGPT-4o / o1通过 API Key 配置GoogleGemini 2.0 Flash/Pro免费额度较多DeepSeekDeepSeek V3/R1高性价比Ollama本地模型离线使用,隐私安全OpenRouter聚合多模型一个 Key 用所有模型
特性Roo CodeClineCursorGitHub Copilot开源是(Apache 2.0)是否否Agent 能力强(多步自主)强中弱自定义模式支持 .roomodes不支持不支持不支持MCP 集成原生支持原生支持不支持不支持模型自由度任意模型任意模型限定模型限定模型更新频率极高(社区活跃)较高高中
在 VS Code 扩展市场搜索 "Roo Code" 安装,或命令行:
bash
code --install-extension RooVeterinaryInc.roo-cline