综合介绍
Roo-Cline 是一个基于 Cline 的增强版自主编程助手,它是一个强大的 VS Code 扩展插件。这个工具能够在您的集成开发环境(IDE)中实现自主编码,具备创建和编辑文件、执行命令、使用浏览器等多项功能,每一步操作都会征求您的许可。它整合了多个主流AI模型(如 Claude 3.5 Sonnet、OpenAI等),并增加了多项实验性功能,包括多语言支持、图片拖放、消息管理等创新特性。作为一个开源项目,它在保持原版 Cline 所有核心功能的同时,通过持续的社区贡献不断改进和扩展其功能集。
功能列表
- 支持多种语言界面(英语、日语、西班牙语、法语、德语等)
- 聊天界面支持图片拖放功能
- 消息历史管理与删除功能
- 智能提示增强(支持 OpenRouter 模型)
- 自定义浏览器窗口大小和截图质量
- 快速复制历史提示词
- 支持 OpenRouter 压缩功能
- 系统提示中包含当前时间信息
- 文件系统实时监控优化
- 支持 DeepSeek V3 模型
- 集成 Amazon Nova 和 Meta 3/3.1/3.2 模型(通过 AWS Bedrock)
- 支持列出 OpenAI 兼容提供商的模型
- 可配置的 MCP(Model Context Protocol)自动审批
- 灵活的 MCP 服务器启用/禁用控制
- 可配置文件自动写入后的诊断延迟
- 可控制终端输出行数
使用帮助
1. 安装配置
- 本地开发环境设置:
npm run install:all # 安装所有依赖 npm run build # 构建 VSIX 文件
- 安装扩展的两种方式:
- 方式一:直接将 .vsix 文件拖放到 VS Code 的扩展面板(Cmd/Ctrl+Shift+X)
- 方式二:通过命令行安装:
code --install-extension bin/roo-cline-[版本号].vsix
2. 核心功能使用指南
- 基础操作:
- 使用
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. 高级功能
- 自定义工具集成:
- 支持通过 Model Context Protocol 扩展功能
- 可以添加自定义工具,如 Jira 票据获取、AWS EC2 管理等
- 支持社区制作的扩展服务器
- 上下文管理:
- @url:导入网页内容为 markdown
- @problems:添加工作区错误和警告
- @file:快速添加文件内容
- @folder:批量添加文件夹内容