Opencode Antigravity Auth 插件:通过 Google OAuth 解锁 Antigravity 配额

在现代 AI 辅助开发中,获取稳定且高质量的模型访问至关重要。今天我要介绍一个实用的 Opencode 插件——opencode-antigravity-auth,它能让你通过 Google OAuth 认证来访问 Antigravity(Google 的 IDE)的配额,从而使用 Claude Opus 4.6、Gemini 3.1 Pro 等高级模型。

主要功能

这个插件提供了以下核心特性:

  1. 多模型支持 - 通过 Google OAuth 访问 Claude Opus 4.6、Sonnet 4.6 和 Gemini 3.1 Pro/Flash
  2. 多账户管理 - 支持添加多个 Google 账户,配额耗尽时自动轮换
  3. 双配额系统 - 同时访问 Antigravity 和 Gemini CLI 的配额
  4. 思维模型支持 - 支持 Claude 和 Gemini 3 的扩展思维功能,可配置思维预算
  5. Google 搜索接地 - 为 Gemini 模型启用网络搜索功能
  6. 自动恢复 - 自动处理会话错误和工具故障
  7. 插件兼容性 - 可与其他 OpenCode 插件(oh-my-opencode、dcp 等)配合使用

安装步骤

方式一:自动安装(推荐)

将以下命令粘贴到任何 LLM 代理(Claude Code、OpenCode、Cursor 等)中:

1
Install the opencode-antigravity-auth plugin and add the Antigravity model definitions to ~/.config/opencode/opencode.json by following: https://raw.githubusercontent.com/NoeFabris/opencode-antigravity-auth/dev/README.md

方式二:手动安装

  1. 添加插件配置

    ~/.config/opencode/opencode.json 中添加:

    1
    2
    3
    {
    "plugin": ["opencode-antigravity-auth@latest"]
    }
  2. 登录 Google 账户

    1
    opencode auth login
  3. 配置模型

    运行 opencode auth login → 选择 Google → OAuth with Google (Antigravity) → 选择 “Configure models in opencode.json”(自动配置所有模型)

  4. 开始使用

    1
    opencode run "Hello" --model=google/antigravity-claude-opus-4-6-thinking --variant=max

模型参考

Antigravity 配额(Claude 和 Gemini 的默认路由)

模型 变体 说明
antigravity-gemini-3-pro low, high Gemini 3 Pro 支持思维
antigravity-gemini-3.1-pro low, high Gemini 3.1 Pro 支持思维(取决于部署情况)
antigravity-gemini-3-flash minimal, low, medium, high Gemini 3 Flash 支持思维
antigravity-claude-sonnet-4-6 Claude Sonnet 4.6
antigravity-claude-opus-4-6-thinking low, max Claude Opus 4.6 支持扩展思维

Gemini CLI 配额(与 Antigravity 分开的配额池)

模型 说明
gemini-2.5-flash Gemini 2.5 Flash
gemini-2.5-pro Gemini 2.5 Pro
gemini-3-flash-preview Gemini 3 Flash(预览版)
gemini-3-pro-preview Gemini 3 Pro(预览版)
gemini-3.1-pro-preview Gemini 3.1 Pro(预览版)

完整配置示例

将以下配置添加到 ~/.config/opencode/opencode.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-antigravity-auth@latest"],
"provider": {
"google": {
"models": {
"antigravity-gemini-3-pro": {
"name": "Gemini 3 Pro (Antigravity)",
"limit": { "context": 1048576, "output": 65535 },
"modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
"variants": {
"low": { "thinkingLevel": "low" },
"high": { "thinkingLevel": "high" }
}
},
"antigravity-claude-opus-4-6-thinking": {
"name": "Claude Opus 4.6 Thinking (Antigravity)",
"limit": { "context": 200000, "output": 64000 },
"modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
"variants": {
"low": { "thinkingConfig": { "thinkingBudget": 8192 } },
"max": { "thinkingConfig": { "thinkingBudget": 32768 } }
}
}
// ... 其他模型配置
}
}
}
}

多账户设置

要获得更高的配额,可以添加多个 Google 账户:

1
opencode auth login  # 再次运行以添加更多账户

账户管理选项:

  • 配置模型 - 在 opencode.json 中自动配置所有插件模型
  • 检查配额 - 查看每个账户的剩余 API 配额
  • 管理账户 - 启用/禁用用于轮换的特定账户

故障排除

快速重置

大多数问题可以通过删除账户文件并重新登录解决:

1
2
rm ~/.config/opencode/antigravity-accounts.json
opencode auth login

常见问题

  1. 403 权限拒绝 - 需要在 Google Cloud Console 中启用 Gemini for Google Cloud API
  2. 找不到 Gemini 模型 - 在 provider 配置中添加 "npm": "@ai-sdk/google"
  3. 400 错误 - 更新到最新测试版或禁用不兼容的 MCP 服务器
  4. 所有账户速率限制 - 更新插件或删除账户文件重新认证

重要警告

⚠️ 使用风险提示

使用此插件可能违反 Google 的服务条款。一些用户报告了他们的 Google 账户被禁止或影子禁止(无明确通知的限制访问)。

使用此插件即表示你承认:

  • 这是一个未经 Google 认可的非官方工具
  • 你的账户可能被暂停或永久禁止
  • 你需要承担使用此插件的所有风险

项目信息

这个插件为 Opencode 用户提供了强大的模型访问能力,但使用时请务必了解相关风险。对于需要高质量 AI 辅助开发的开发者来说,这是一个值得尝试的工具。


本站由 Hank Hill 使用 Stellar 1.33.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站总访问量 本文总阅读量
🤴
Legendary Chest Unlocked!
感谢阅读到底部。