icon of Roo Code

Roo Code

开源VS Code扩展,提供用于规划、编码、调试和架构的专业化模式,支持灵活的多模型。

社区:

image for Roo Code

产品概览

什么是Roo Code?

Roo Code是一个集成到Visual Studio Code中的开源开发助手,超越传统代码补全功能,作为完整的自主编码Agent。它具有不同的专业化模式(Code、Architect、Ask、Debug和Orchestrator),为特定开发任务定制助手的行为和权限。与专有解决方案不同,Roo Code采用模型无关架构,允许开发者使用自己的API密钥,从OpenAI、Anthropic、Google等提供商中选择,或通过Ollama运行本地模型。该扩展擅长多文件编辑、终端命令执行、用于测试的浏览器自动化,以及跨开发阶段的智能任务协调。


主要功能

  • 专业化交互模式

    Architect模式用于系统设计,Code模式用于实现,Ask模式用于知识查询,Debug模式用于系统化问题解决,Orchestrator模式用于协调复杂工作流程——每种模式都具有独特的工具和权限。

  • 多模型灵活性

    支持OpenAI、Anthropic、Google Gemini、通过Ollama的本地模型,以及通过OpenRouter的模型特定配置。为不同模式分配不同模型以优化性能和成本控制。

  • 多文件代码操作

    同时读取、写入和重构多个文件,具有智能差异预览功能,支持整体代码库更改和复杂重构任务。

  • 终端和浏览器集成

    执行构建命令,运行带错误监控的测试,通过浏览器自动化进行Web应用程序测试,支持截图和控制台日志捕获。

  • 精细化自动化控制

    基于权限的系统,允许对文件操作、终端命令、浏览器操作和模式切换进行细粒度批准设置——从完全自主到手动监督。

  • 高级定制化

    创建具有定制系统提示的自定义模式,配置上下文限制,启用自动上下文压缩,通过首选嵌入提供商和向量数据库管理代码库索引。


使用场景

  • 全栈应用开发 : 开发者利用多文件编辑和专业化模式构建完整应用程序,从架构规划到实现、测试和调试。
  • 大型代码库重构 : 团队使用Architect模式规划重大重构计划,使用Code模式在整个项目中进行系统化实现,具有上下文理解能力。
  • 复杂Bug调查 : Debug模式采用数学方法系统化缩小Bug可能性,具有添加仪表日志和在应用前确认修复的能力。
  • 自主任务编排 : Orchestrator模式协调多步骤工作流程,自动在规划、实现和调试阶段之间路由任务,适用于复杂项目。
  • Web应用程序测试 : 质量保证团队使用浏览器自动化功能程序化测试Web应用程序,捕获视觉状态,直接从开发环境验证功能。

常见问题

Roo Code网站分析

Roo Code流量与排名
310.78K
月访问量
00:01:38
平均访问时长
2478
分类排名
0.41%
用户跳出率
流量趋势:Dec 2025 - Feb 2026
Roo Code主要用户地区
  1. 🇺🇸 US: 14.53%

  2. 🇨🇳 CN: 13.42%

  3. 🇮🇳 IN: 6.1%

  4. 🇷🇺 RU: 3.64%

  5. 🇳🇱 NL: 3.6%

  6. Others: 58.71%