Lzh on GitHub

Google Gemini

在 Roo Code 中使用谷歌的 Gemini AI 模型。为您的开发工作流配置 Gemini Flash、Pro 和实验性模型。

Roo Code 通过 Google AI Gemini API 支持 Google 的 Gemini 系列模型。

网站: https://ai.google.dev/

获取 API 密钥

  1. 前往 Google AI Studio: 访问 https://ai.google.dev/。
  2. 登录: 使用您的 Google 账户登录。
  3. 创建 API 密钥: 在左侧菜单中点击 “创建 API 密钥”。
  4. 复制 API 密钥: 复制生成的 API 密钥。

支持的模型

Roo Code 支持以下 Gemini 模型:

标准模型

  • gemini-2.5-flash-preview-05-20
  • gemini-2.5-flash-preview-04-17
  • gemini-2.5-flash-lite-preview-06-17
  • gemini-2.5-pro-exp-03-25
  • gemini-2.0-flash-001
  • gemini-2.0-flash-lite-preview-02-05
  • gemini-2.0-pro-exp-02-05
  • gemini-2.0-flash-exp
  • gemini-1.5-flash-002
  • gemini-1.5-flash-exp-0827
  • gemini-1.5-flash-8b-exp-0827
  • gemini-1.5-pro-002
  • gemini-1.5-pro-exp-0827
  • gemini-exp-1206

思考模型

这些模型需要 Roo Code 设置中启用推理预算:

  • gemini-2.5-flash-preview-05-20:thinking
  • gemini-2.5-flash-preview-04-17:thinking
  • gemini-2.0-flash-thinking-exp-01-21
  • gemini-2.0-flash-thinking-exp-1219
思考模型: 名称中带有 :thinking 后缀或“thinking”的模型是混合推理模型,提供分步推理能力。要使用这些模型,您必须在 Roo Code 设置中启用推理预算功能。

有关每个模型的更多详细信息,请参阅 Gemini 文档

在 Roo Code 中配置

  1. 打开 Roo Code 设置: 点击 Roo Code 面板中的齿轮图标。
  2. 选择提供商: 从“API 提供商”下拉菜单中选择“Google Gemini”。
  3. 输入 API 密钥: 将您的 Gemini API 密钥粘贴到“Gemini API Key”字段中。
  4. 选择模型: 从“模型”下拉菜单中选择您想要的 Gemini 模型。

高级功能

URL 上下文

Gemini 模型现在可以通过 URL 上下文 直接访问和分析网络内容。此功能允许 Roo 能够:

  • 实时读取和理解网页
  • 分析来自 URL 的文档
  • 审查在线代码仓库
  • 访问网站上的最新信息

启用 URL 上下文

  1. 打开 Roo Code 设置
  2. 导航到 Gemini 提供商设置
  3. 启用“URL 上下文”选项
  4. 保存您的设置

Google 搜索锚定

启用 Google 搜索锚定,通过实时搜索结果增强 Gemini 的响应。这提供了:

  • 来自网络搜索的最新信息
  • 事实核查能力
  • 对时事的了解
  • 增强技术查询的准确性

启用搜索锚定

  1. 打开 Roo Code 设置
  2. 导航到 Gemini 提供商设置
  3. 启用 “Google 搜索锚定” 选项
  4. 保存您的设置

使用例子:

What are the latest best practices for React Server Components in 2025? Please search for the most recent information.

组合使用

这两个功能可以结合使用,以实现强大的工作流程:

Search for the latest Node.js security vulnerabilities and then analyze my package.json file to see if I'm affected. Also check the official Node.js security page for recommendations.

提示和注意事项

  • 定价: Gemini API 的使用根据输入和输出令牌的数量定价。URL 上下文和搜索锚定可能会产生额外费用。一些实验性模型可以免费使用。有关详细信息,请参阅 Gemini 定价页面
  • 模型选择: 根据您的需求选择模型:
    • Flash 模型: 对于大多数任务来说更快、更经济。
    • Pro 模型: 更适合复杂的推理和分析。
    • 思考模型: 最适合需要分步推理的任务(需要推理预算)。
    • 实验性模型: 具有最新功能,可能免费但稳定性较低。
  • 上下文窗口: 大多数 Gemini 模型支持高达 1,048,576 个令牌的巨大上下文窗口,允许进行广泛的代码分析和文档处理。
  • 费率限制: URL 上下文和搜索锚定功能可能有单独的费率限制。监控您的使用情况以避免触及限制。
  • 隐私: 使用 URL 上下文时,请注意访问私人或敏感 URL。确保您有权限分析内容。
  • 搜索质量: Google 搜索锚定对于特定、格式良好的查询效果最好。请明确说明您需要哪些信息。