jenslys/opencode-gemini-auth

Gemini auth plugin for opencode

解决的问题

此插件允许用户使用 Google 账户对 Opencode CLI 进行身份验证,从而无需手动 API 密钥即可使用现有的 Gemini 计划和配额(包括免费层级)。

工作原理

该插件模拟官方 Gemini CLI 的 OAuth 流程和 Code Assist 端点。当用户运行认证命令时,插件会通过浏览器窗口启动 OAuth 流程,并使用临时本地服务器捕获授权回调。它还支持在无头环境(headless)中手动粘贴回调 URL。

适用人群

希望使用 Google 账户认证而非 API 密钥来集成 Gemini 模型的 Opencode CLI 开发者。

主要亮点

  • OAuth 集成:通过 Google 账户登录简化对 Gemini 的访问。
  • 配额管理:支持通过 /gquota 命令检查 Gemini Code Assist 的配额桶。
  • 可自定义模型列表:允许用户白名单或黑名单特定 Gemini 模型,以清理模型选择器。
  • 支持思考模型:提供对 Gemini "思考" 功能的配置,包括 Gemini 2.5 的 thinkingBudget 和 Gemini 3 模型的 thinkingLevel
  • 代理支持:内置 HTTP 代理支持,适用于网络受限环境。

相关

  • 项目
  • 项目
  • 项目
  • 项目