Skip to content

Roo Code

仓库:https://github.com/RooVetGit/Roo-Code 文档:https://docs.roocode.com/

​Roo Code(原名Roo Cline)是Visual Studio Code(VS Code)的一款AI驱动的自主编码代理插件,旨在通过人工智能技术提升开发者的编码效率和质量。

安装插件

VS Code 商店搜索 “Roo Code” 安装。

Roo Code 提供商设置

免费优先选择 OpenRoutergrog

  • API 配置:填写自定义 OpenAI 兼容 API 地址,例如:

    • URL: https://api.grog.com/openai
    • KEY: 使用对应平台创建好的key
  • 模型选择 :支持 gpt-4o, deepseek-r1-distill-lama-70b

  • 启用R1模型传参:在使用特定模型(如 deepseek-r1-distill-lama-70b 或类似 R1 架构的模型)时,需启用某些配置项以避免 HTTP 400 错误。

  • 启用流式传输:R1 类模型可能强制要求流式传输模式(避免单次大请求超时)。

Roo Code自动批准选项

在特定情况下执行操作而无需用户确认,适用于减少人工干预,提高自动化程度。但此功能涉及安全性,需谨慎配置

  • 总开关:启用自动批准

    • 描述:勾选后,Roo Code 可在特定条件下自动执行操作,而无需每次请求用户确认。
    • 注意事项仅在完全信任 AI 的情况下开启
  • 始终批准只读操作

    • 描述:允许 Roo Code 查看 当前目录内容并读取文件,无需确认。
    • 适用场景
      • 代码审查或分析工具。
      • AI 辅助阅读代码文件,而不做修改。
  • 额外选项

    • 包含工作区外的文件(需额外勾选)
      • 描述:允许 AI 读取 当前项目之外 的文件。
      • 风险:可能导致 AI 访问敏感或无关的文件。
  • 始终批准写入操作

    • 描述:允许 Roo Code 自动创建和修改文件,无需手动批准。
    • 适用场景
      • 代码自动补全、格式化或 AI 重写代码。
      • 代码生成任务,如 AI 生成测试文件。
    • 风险:AI 可能会误改关键代码,建议开启 代码版本控制(如 Git) 以便回滚更改。
  • 始终批准浏览器操作

    • 描述:允许 AI 自动执行浏览器交互(如打开网页)。
    • 适用场景:代码搜索、在线 API 文档查询等。
    • 风险仅适用于信任的计算机环境,防止 AI 访问恶意网站。
  • 始终批准或取消 API 请求

    • 描述:允许 AI 自动批准或拒绝 API 请求。
    • 适用场景:需要频繁调用外部 API 但不希望反复手动确认。
    • 风险:可能导致 未受控的数据传输,影响安全性。
  • 始终批准 MCP 工具

    • 描述:如果 MCP 服务器启用了用户自主申请 MCP 工具的自动批准,则 AI 可自动管理 MCP 相关任务。
    • 风险:需要手动前往 MCP 设置 允许更改权限。如果不清楚 MCP 是什么,不建议启用!
  • 始终批准在子任务的自动完成

    • 描述:允许 AI 管理多个任务的执行,如并行处理任务。
    • 适用场景:任务调度、批处理等。
    • 风险:可能会影响性能,建议监控任务进度。
  • 始终批准允许的所有操作

    • 描述:让 AI 完全自主 执行所有操作,无需用户确认。
    • 风险极高风险,不建议勾选,除非你完全信任 AI 并且清楚它在做什么。

浏览器/计算机使用

启用后,Roo 可以在使用支持计算机使用的模型时使用浏览器与网站交互。

  • (a)视口大小

    • 小桌面(900×600)(默认)
    • 描述:调整 AI 在浏览器中的视图大小,可能影响网页的展示方式。
  • (b)截图质量

    • 描述:调整 AI 获取的网页截图的质量(默认 75%)。
  • 使用远程浏览器连接

    • 描述:允许 AI 通过 --remote-debugging-port=9222 远程连接 Chrome 浏览器。
    • 适用场景:远程服务器上运行 AI 任务。

检查点

  • 启用自动检查点
    • 描述:让 Roo Code 在执行 AI 任务时,自动创建检查点,便于恢复或回滚 AI 变更。
    • 适用场景:代码编辑、自动化任务执行。
    • 风险:检查点存储会占用一定空间,建议合理管理。

通知

  • 启用文本转语音
    • 描述:让 Roo Code 以语音方式提供通知反馈。
    • 适用场景:适用于需要 AI 语音提示的环境,如无障碍辅助功能。

需求交互

VS code 左侧点击 “小火箭” 图标,在任务框,交互需求。在测试环境可以直接开启 “自动批准”,比如 “使用 python 新建个计算器的项目”。