NoeFabris/opencode-antigravity-auth

Enable Opencode to authenticate against Antigravity (Google's IDE) via OAuth so you can use Antigravity rate limits and access models like gemini-3-pro and claude-opus-4-5-thinking with your Google credentials.

解决的问题

拥有 Antigravity 访问权限的 Google 账户的 OpenCode 用户,如果没有额外的身份验证,就无法直接使用 Antigravity 的模型或速率限制。此插件专门为 Antigravity 添加了 Google OAuth 流程,因此您可以使用 Google 凭据登录一次,然后在 OpenCode 中使用 gemini-3.1-pro 和 claude-opus-4-6-thinking 等模型,同时利用 Antigravity 的速率限制。

工作原理

安装插件(通过 OpenCode 配置文件)并运行 opencode auth login google 后,您可以选择“Google OAuth (Antigravity)”选项。插件会将您的账户凭据存储在本地文件中,发现您可用的模型,并将该模型列表缓存一小时。在 OpenCode 中,您可以打开 /antigravity(或 /ag)命令来查看已登录的账户、当前选择、配额使用情况和重置时间,添加或删除账户,以及刷新模型列表。当您使用 Antigravity 连接时,插件还会隐藏本地的 Google API 密钥模型,并在您切换到 API 密钥设置时恢复它们。

适用人群

使用 OpenCode 并拥有 Antigravity 访问权限的 Google 账户的开发者。适用于任何希望在 OpenCode 中使用 Antigravity 模型,而无需手动管理 API 密钥或单独凭据的人。该插件是非官方的,因此适合那些习惯使用社区维护工具的用户,这些工具可能受到 Google 第三方客户端政策的影响。

亮点

  • 直接在 OpenCode 中为 Antigravity 添加 Google OAuth 身份验证。
  • 允许您使用 Google 凭据使用 Antigravity 模型,如 gemini-3.1-pro 和 claude-opus-4-6-thinking。
  • 管理多个账户:添加、选择、启用、禁用、重新认证或删除。
  • 显示 Antigravity 和 Gemini CLI 的配额使用情况和重置时间。
  • 将模型列表缓存一小时以加快模型选择速度。
  • 支持专用的 /antigravity 命令,用于在 OpenCode 中管理账户和配额。

相关

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