jenslys/opencode-gemini-auth
Gemini auth plugin for opencode
解决的问题
此插件允许 Opencode CLI 使用 Google OAuth 进行验证,特别适用于拥有组织支持的 Gemini Code Assist Standard 或 Enterprise 订阅的用户。它提供了一种使用 Google 账户验证的方式,而非手动 API 密钥来访问 Gemini 模型。
运作方式
此插件实现了 Gemini CLI 的 OAuth 流程,模仿官方 Gemini CLI 的行为。它会启动一个临时的本地服务器,在用户批准访问后,从浏览器捕获 OAuth 回调。它也处理项目配置,并允许用户指定 Google Cloud projectId,以确保请求计费到正确的组织项目。
适用对象
使用 Opencode CLI 的开发者,通过公司、学校或 Google Workspace 账户拥有 Gemini Code Assist Standard 或 Enterprise 订阅。
重点特色
- OAuth 集成:通过
opencode auth login或/connect使用 Google 账户简化登录。 - LVM/思考模型支持:支持为 Gemini 2.5 和 3 模型设置“思考”功能(例如
thinkingBudget或thinkingLevel)。 - 项目管理:允许通过配置或环境变量强制指定特定的 Google Cloud 项目 ID。
- 模型过滤:提供白名单和黑名单设置,以控制选择器中显示哪些 Gemini 模型。
- 调试日志:包含
OPENCODE_GEMINI_DEBUG模式,以生成详细的请求/响应日志。
相关
- 项目
- 项目
- 项目
- 项目