综合介绍
Roo Code(前称Roo Cline)Roo Code(Roo Cline) 是一个基于 Cline 的增强版自主编程助手,它是一个强大的 VS Code 扩展插件。这个工具能够在您的集成开发环境(IDE)中实现自主编码,具备创建和编辑文件、执行命令、使用浏览器等多项功能,每一步操作都会征求您的许可。它整合了多个主流AI模型(如 Claude 3.5 Sonnet、OpenAI等),并增加了多项实验性功能,包括多语言支持、图片拖放、消息管理等创新特性。作为一个开源项目,它在保持原版 Cline 所有核心功能的同时,通过持续的社区贡献不断改进和扩展其功能集。
最近非常流行 Roo Code 组合 DeepSeek-R1 使用。你可以利用免费GPU资源部署 DeepSeek-R1(12B~32B),或者免费申请100$ DeepSeek-R1 额度。
功能列表
- 支持多种语言界面(英语、日语、西班牙语、法语、德语等)
- 聊天界面支持图片拖放功能
- 消息历史管理与删除功能
- 智能提示增强(支持 OpenRouter 模型)
- 自定义浏览器窗口大小和截图质量
- 快速复制历史提示词
- 支持 OpenRouter 压缩功能
- 系统提示中包含当前时间信息
- 文件系统实时监控优化
- 支持 DeepSeek V3 模型
- 集成 Amazon Nova 和 Meta 3/3.1/3.2 模型(通过 AWS Bedrock)
- 支持列出 OpenAI 兼容提供商的模型
- 可配置的 MCP(Model Context Protocol)自动审批
- 灵活的 MCP 服务器启用/禁用控制
- 可配置文件自动写入后的诊断延迟
- 可控制终端输出行数
使用帮助
1.安装Roo-Cline
安装Roo-Cline非常简单:
- 下载插件:
- 访问Roo-Cline的GitHub页面。
- 在Releases标签中下载最新的
.vsix
文件。
- 安装插件:
- 打开Visual Studio Code。
- 按
Ctrl+Shift+X
(Windows/Linux)或Cmd+Shift+X
(Mac)打开扩展面板。 - 点击“...”按钮,然后选择“从VSIX安装...”。
- 选择你下载的
.vsix
文件,点击“安装”。
- 配置插件:
- 在VSCode左侧菜单中找到Roo-Cline图标,点击进入设置。
- 配置API提供者,如Claude 3.5 Sonnet,确保AI能够正确理解你的需求。
- 选择你希望使用的聊天模式,从“Code”、“Architect”、“Ask”中选择,根据你的开发任务调整。
2. 核心功能使用指南
基本功能介绍:
- 启动Roo-Cline:插件安装后,启动VSCode时,Roo-Cline会自动加载。你可以从VSCode的侧边栏或通过快捷键启动它。
- 选择模式:
- Code模式:用于直接编写和修改代码。输入你需要的代码功能,Roo-Cline会生成相应的代码段。
- Architect模式:不编写代码,而是帮助你规划项目架构。适合讨论设计方案和系统架构。
- Ask模式:用于询问技术问题或获取关于代码库的深度分析。
- 执行命令:
- 在聊天窗口中输入需要执行的命令,Roo-Cline会显示命令并请求你的批准后再执行。
- 自定义提示:
- 通过
Prompts
选项卡,你可以调整AI的角色和行为,创建符合你工作流的自定义提示。
- 通过
- 基础操作:
- 使用
CMD/CTRL + Shift + P
打开命令面板 - 输入 "Cline: Open In New Tab" 在编辑器中打开新标签页
- 支持与其他窗口并排使用
- 使用
- API 集成:
- 支持多种 API 提供商:OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure 等
- 可配置任何 OpenAI 兼容的 API
- 支持通过 LM Studio 使用本地模型
- 实时显示令牌使用量和 API 成本统计
- 文件操作功能:
- 创建和编辑文件时提供差异视图
- 支持在差异视图中直接编辑或撤销更改
- 所有更改都记录在文件时间线中,方便追踪和回滚
- 终端集成:
- 直接在终端中执行命令
- 支持后台运行长期进程(如开发服务器)
- 实时监控命令输出和错误提示
- 浏览器互动:
- 支持启动浏览器进行测试
- 可执行点击、输入文本、滚动等操作
- 能够捕获截图和控制台日志
- 支持实时调试和错误修复
3. 高级功能
- 自定义工具集成:
- 模型上下文协议(MCP):如果你对AI的扩展性感兴趣,可以通过MCP创建和管理自定义工具。访问MCP Server Management选项卡,配置你的工具。
- 可以添加自定义工具,如 Jira 票据获取、AWS EC2 管理等
- 支持社区制作的扩展服务器
- 上下文管理:
- @url:导入网页内容为 markdown
- @problems:添加工作区错误和警告
- @file:快速添加文件内容
- @folder:批量添加文件夹内容