Skip to main content

Roo Code 3.33 版本说明(2025-11-18)

Roo Code 3.33 引入了对 Gemini 3 Pro Preview 的支持,以及对 OpenAI 兼容提供商的本地工具调用,同时改进了 Gemini 的默认设置,并修复了大量本地工具协议问题。

主要功能

Gemini 3 Pro Preview

Roo Code 现在通过直接 Gemini、Vertex AI 以及 OpenRouter 和 Requesty 等聚合提供商支持 Google 的 Gemini 3 Pro Preview 模型 (#9357, #9327):

  • 100 万 token 的推理模型:能够处理超长对话,同时在复杂的编码和重构任务中提供高质量的多步推理。
  • 强大的评估性能:在 Roo Code 内部评估中获得了 100% 的分数,在 SWE-bench Verified 中获得了 76.2% 的分数,在实际编码任务中提供更一致的解决方案。
  • 可靠的工具使用:能够执行复杂的多步工具工作流,不会卡住或失去跟踪,尤其是在长时间、工具密集型的任务中。
  • 更好的开箱即用默认设置:在支持的地方默认使用 gemini-2.5-pro,将温度设置为更自然的 1,清理 Gemini 模型列表,并在成本报告中包含推理 / “思考” token,使使用量数字更好地匹配提供商计费。
  • 图像预览支持:添加了对 Google Gemini 3 Pro 图像生成模型的图像预览支持 (#9440)。

生活质量改进

  • OpenAI 兼容提供商的本地工具调用 (#9369):使支持 OpenAI 格式的更广泛模型和提供商能够使用本地工具,在流式和非流式模式下提供更强大的工具交互。

  • Minimax 提供商支持 (#9455):添加了对 Minimax 作为 Anthropic 兼容提供商的支持。

  • 推理历史记录 (#9451):现在所有提供商的推理都会存储在对话历史记录中。

  • 改进的读取文件工具 (#9422):使用更清晰的示例增强了 read_file 工具描述。

  • 环境详情中的 Git 状态 (#9310):在环境详情中显示 git 状态信息,以便代理对未跟踪、已修改和暂存的文件有更多上下文。

  • 高级设置中的工具协议选择器 (#9324):让您选择要使用的工具协议(例如 XML 与本地),而无需编辑配置文件。

  • 动态工具协议解析 (#9286):使用清晰的优先级层次结构解析活动工具协议。

  • 改进的模式视图工具栏 (#9077):将导入/导出移动到模式视图工具栏,并清理模式编辑视图。

  • 云代理 CTA 指向设置页面 (#9338):更新云代理号召性用语,直接链接到设置页面。

  • Roo Code Cloud 提供商定价页面 (#9195):添加定价页面以及相关的 Cloud 提供商调整。

  • Gemini 本地工具调用(实验性,仅限 Google Gemini 提供商) (#9343):为 Google Gemini 提供商添加实验性本地工具选项(默认关闭),以便基于 Gemini 的工作流可以使用工具而无需 XML 转换,并表现得更像其他本地工具提供商。

  • 扩展中的 Roo Code Cloud 信用余额 (#9386):在 Roo 提供商设置中直接显示您的 Roo Code Cloud RCC 信用余额,以便您可以跟踪使用情况并避免意外中断。

  • 免费模型的明确 0 定价 (#9419):在定价 UI 中为免费模型显示明确的 0 输入/输出 token 价格,以便始终清楚哪些选项是免费的。

Bug 修复

  • 原生工具协议竞态条件 (#9363):修复了切换配置文件或更改 API 配置时可能导致 400 错误的竞态条件问题。
  • 原生工具重复检测 (#9377):修复了重复使用原生工具时误报“陷入循环”错误的问题。
  • 严格原生协议解析 (#9371):确保在原生协议激活时不进行 XML 解析。
  • Gemini 推理配置 (#9375):修复了高/低推理努力配置未正确应用的问题。
  • Gemini 思维验证 (#9380):解决了与 Gemini 推理模型的集成错误。
  • 防止原生协议中出现重复的 tool_result 块 (#9248):确保每次原生工具调用仅生成一个 tool_result 块。
  • 为原生协议格式化工具响应 (#9270):规范化工具响应结构,便于模型理解。
  • 集中管理 toolProtocol 配置检查 (#9279):使用单一可信源管理 toolProtocol 配置。
  • 在对话历史中保留工具块 (#9319):确保原生协议工具块在历史记录中保持完整。
  • 防止成功完成后陷入无限循环 (#9325):修复了某些原生工具流程可能循环的回归问题。
  • 同步解析器状态与配置文件和模型变更 (#9355):保持对话解析器与当前配置文件和模型同步。
  • 将工具协议传递给截断错误 (#9358):确保截断错误能识别当前使用的工具协议。
  • 结构化 JSON 返回 (#9373):更新工具以在使用原生协议时始终返回结构化 JSON。
  • VS Code 主题色轮廓按钮边框 (#9336):使轮廓按钮边框与当前 VS Code 主题保持一致。
  • 使用 shields.io 徽章替代 badgen.net (#9318):将失效的徽章 URL 替换为 shields.io。
  • 限制评估中 git status 文件采样数量 (#9322):在评估设置中为 git status 文件添加最大数量限制。
  • 在原生工具调用结果中保留图像 (#9401):确保附加到消息中的图像在原生工具调用中被保留并传递,以便后续推理仍能使用视觉上下文,而不会丢失为纯文本。
  • 更快的路由器模型元数据加载 (#9410):减少冗余的 getModel() 调用,并添加基于磁盘的元数据缓存,使基于路由器的提供程序启动更快,加载模型信息时更可靠。
  • 环境详情重复 (#9442):修复了恢复已取消任务时 environment_details 重复的问题。
  • 保留推理标志 (#9453):修复了 preserveReasoning 标志,使其能正确控制 API 推理内容的包含。
  • OpenAI 并行工具调用 (#9433):防止在使用原生工具调用时触发 OpenAI 原生并行工具调用,以避免错误。
  • 搜索和替换解析 (#9456):改进了搜索和替换功能中的符号解析。
  • 跳过的工具结果 (#9457):修复了原生协议中跳过的工具未发送 tool_result 块的问题。
  • Markdown 格式化 (#9458):改进了 Markdown 格式化并增加了推理支持。