AI个人学习
和实操指南

Roo Code(Roo Cline):基于Cline的增强版自主编程助手,智能化IDE编程助手

综合介绍

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 额度

Roo Cline:基于Cline的增强版自主编程助手,智能化IDE编程助手-1

 

功能列表

  • 支持多种语言界面(英语、日语、西班牙语、法语、德语等)
  • 聊天界面支持图片拖放功能
  • 消息历史管理与删除功能
  • 智能提示增强(支持 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非常简单:

  1. 下载插件
    • 访问Roo-Cline的GitHub页面。
    • 在Releases标签中下载最新的.vsix文件。
  2. 安装插件
    • 打开Visual Studio Code。
    • Ctrl+Shift+X(Windows/Linux)或Cmd+Shift+X(Mac)打开扩展面板。
    • 点击“...”按钮,然后选择“从VSIX安装...”。
    • 选择你下载的.vsix文件,点击“安装”。
  3. 配置插件
    • 在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的角色和行为,创建符合你工作流的自定义提示。
  1. 基础操作:
    • 使用 CMD/CTRL + Shift + P 打开命令面板
    • 输入 "Cline: Open In New Tab" 在编辑器中打开新标签页
    • 支持与其他窗口并排使用
  2. API 集成:
    • 支持多种 API 提供商:OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure 等
    • 可配置任何 OpenAI 兼容的 API
    • 支持通过 LM Studio 使用本地模型
    • 实时显示令牌使用量和 API 成本统计
  3. 文件操作功能:
    • 创建和编辑文件时提供差异视图
    • 支持在差异视图中直接编辑或撤销更改
    • 所有更改都记录在文件时间线中,方便追踪和回滚
  4. 终端集成:
    • 直接在终端中执行命令
    • 支持后台运行长期进程(如开发服务器)
    • 实时监控命令输出和错误提示
  5. 浏览器互动:
    • 支持启动浏览器进行测试
    • 可执行点击、输入文本、滚动等操作
    • 能够捕获截图和控制台日志
    • 支持实时调试和错误修复

3. 高级功能

  1. 自定义工具集成:
    • 模型上下文协议(MCP):如果你对AI的扩展性感兴趣,可以通过MCP创建和管理自定义工具。访问MCP Server Management选项卡,配置你的工具。
    • 可以添加自定义工具,如 Jira 票据获取、AWS EC2 管理等
    • 支持社区制作的扩展服务器
  2. 上下文管理:
    • @url:导入网页内容为 markdown
    • @problems:添加工作区错误和警告
    • @file:快速添加文件内容
    • @folder:批量添加文件夹内容

未经允许不得转载:首席AI分享圈 » Roo Code(Roo Cline):基于Cline的增强版自主编程助手,智能化IDE编程助手

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文