Appearance
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 提供商设置
免费优先选择 OpenRouter
和 grog
API 配置:填写自定义
OpenAI
兼容API
地址,例如:- URL:
https://api.grog.com/openai
- KEY:
使用对应平台创建好的key
- URL:
模型选择 :支持
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 任务。
- 描述:允许 AI 通过
检查点
- 启用自动检查点
- 描述:让 Roo Code 在执行 AI 任务时,自动创建检查点,便于恢复或回滚 AI 变更。
- 适用场景:代码编辑、自动化任务执行。
- 风险:检查点存储会占用一定空间,建议合理管理。
通知
- 启用文本转语音
- 描述:让 Roo Code 以语音方式提供通知反馈。
- 适用场景:适用于需要 AI 语音提示的环境,如无障碍辅助功能。
需求交互
VS code 左侧点击 “小火箭” 图标,在任务框,交互需求。在测试环境可以直接开启 “自动批准”,比如 “使用 python
新建个计算器的项目”。