Skip to content

Google Cloud 额度查询:G3 Pro/Image/Flash 和 Claude

学完你能做什么

  • 查看 Google Cloud Antigravity 账号的 4 个模型额度
  • 理解每个模型的重置时间和剩余百分比
  • 管理多个 Google Cloud 账号的额度使用

你现在的困境

Google Cloud Antigravity 提供多个模型(G3 Pro、G3 Image、G3 Flash、Claude),每个模型有独立的额度和重置时间。你需要:

  • 分别登录 Google Cloud 控制台查看每个模型的状态
  • 手动计算剩余额度和重置时间
  • 管理多个账号时更加混乱

什么时候用这一招

当你:

  • 想快速了解所有 Google Cloud 模型的剩余额度
  • 需要规划在不同模型间的使用分配
  • 有多个 Google Cloud 账号需要统一管理

🎒 开始前的准备

前置检查

  1. 已安装 mystatus 插件:参考 快速开始
  2. 已配置 Google Cloud 认证:需要先安装 opencode-antigravity-auth 插件完成 OAuth 认证
  3. 认证文件存在~/.config/opencode/antigravity-accounts.json 至少包含一个账号

核心思路

Google Cloud Antigravity 通过 OAuth 机制认证,每个账号有独立的 Refresh Token。mystatus 插件会:

  1. 读取 antigravity-accounts.json 获取所有已配置账号
  2. 使用 Refresh Token 刷新 Access Token
  3. 调用 Google Cloud API 获取所有模型的额度
  4. 按账号分组显示 4 个模型的额度和重置时间

Google Cloud 支持的模型

mystatus 显示以下 4 个模型的额度:

显示名称模型 Key(主/备)说明
G3 Progemini-3-pro-high / gemini-3-pro-lowGemini 3 Pro 高性能版本
G3 Imagegemini-3-pro-imageGemini 3 Pro 图像生成
G3 Flashgemini-3-flashGemini 3 Flash 快速版本
Claudeclaude-opus-4-5-thinking / claude-opus-4-5Claude Opus 4.5 模型

主 Key 和备 Key 机制

  • API 响应中可能只返回主 key 或备 key 的数据
  • mystatus 会自动尝试获取任一 key 的额度
  • 例如:如果 gemini-3-pro-high 没有数据,会尝试 gemini-3-pro-low

跟我做

第 1 步:执行查询命令

为什么 快速获取所有 Google Cloud 账号的额度信息

/mystatus

你应该看到 包含所有已配置平台的额度信息,其中 Google Cloud 部分会显示类似以下内容:

## Google Cloud Account Quota

### user@gmail.com

G3 Pro     4h 59m     ████████████████████ 100%
G3 Image   4h 59m     ████████████████████ 100%
G3 Flash   4h 59m     ████████████████████ 100%
Claude     2d 9h      ░░░░░░░░░░░░░░░░░░░░ 0%

第 2 步:理解输出格式

为什么 快速定位关键信息:剩余额度和重置时间

每行格式:

[模型名] [重置时间] [进度条] [剩余百分比]

字段说明

  • 模型名:G3 Pro、G3 Image、G3 Flash、Claude
  • 重置时间:距离下次额度的剩余时间(如 4h 59m2d 9h
  • 进度条:可视化显示剩余百分比
  • 剩余百分比:0-100 的数值

你应该看到 每个模型一行,清晰显示额度和重置时间

第 3 步:查看多账号情况

为什么 如果你有多个 Google Cloud 账号,会分别显示

### user@gmail.com

G3 Pro     4h 59m     ████████████████████ 100%
G3 Image   4h 59m     ████████████████████ 100%

### another@gmail.com

G3 Pro     2h 30m     ████████████░░░░░░░░░ 75%
G3 Image   2h 30m     ████████████░░░░░░░░░ 75%

你应该看到 每个账号单独一个区块,包含该账号的 4 个模型额度

第 4 步:检查额度警告

为什么 避免超额使用导致服务中断

如果任一模型的使用率超过 80%,会显示警告提示:

### user@gmail.com

G3 Pro     1h 30m     ████░░░░░░░░░░░░░░░░ 20%
G3 Image   1h 30m     ████░░░░░░░░░░░░░░░░ 20%

⚠️ 使用率已达到或超过 80%

你应该看到 警告提示出现在对应账号的模型列表下方

检查点 ✅

完成以下检查,确保你做对了:

  • [ ] 执行 /mystatus 后能看到 Google Cloud 额度信息
  • [ ] 能理解 4 个模型的名称和重置时间
  • [ ] 能识别进度条和剩余百分比
  • [ ] 如果有多账号,能看到所有账号的额度

踩坑提醒

问题 1:看不到 Google Cloud 额度

可能原因

  • 未安装 opencode-antigravity-auth 插件
  • 未完成 Google OAuth 认证
  • antigravity-accounts.json 文件不存在或为空

解决方案

  1. 安装 opencode-antigravity-auth 插件
  2. 按照 GitHub 仓库的说明完成认证
  3. 重新执行 /mystatus

问题 2:某个账号显示错误

可能原因

  • Refresh Token 过期
  • projectId 缺失

错误示例

user@gmail.com: No project ID found

解决方案

  1. 重新使用 opencode-antigravity-auth 插件认证该账号
  2. 确保在认证过程中正确设置了项目 ID

问题 3:模型显示"-"或重置时间异常

可能原因

  • API 返回的 resetTime 字段缺失或格式异常
  • 该模型暂无额度信息

解决方案

  • 这是正常的,mystatus 会显示"-"表示数据不可用
  • 如所有模型都显示"-",检查网络连接或 Google Cloud API 状态

本课小结

  • Google Cloud Antigravity 支持 4 个模型:G3 Pro、G3 Image、G3 Flash、Claude
  • 每个模型有独立的额度和重置时间
  • 支持多账号管理,每个账号单独显示
  • 使用率超过 80% 时会显示警告提示

下一课预告

下一课我们学习 Google Cloud 高级配置:多账号和模型管理

你会学到:

  • 如何添加和管理多个 Google Cloud 账号
  • 理解 4 个模型的映射关系
  • projectId 和 managedProjectId 的区别

附录:源码参考

点击展开查看源码位置

更新时间:2026-01-23

功能文件路径行号
模型配置plugin/lib/google.ts69-78
账号查询逻辑plugin/lib/google.ts304-370
Token 刷新plugin/lib/google.ts162-184
额度提取plugin/lib/google.ts132-157
格式化输出plugin/lib/google.ts265-294
类型定义plugin/lib/types.ts78-94

关键常量

  • GOOGLE_QUOTA_API_URL = "https://cloudcode-pa.googleapis.com/v1internal:fetchAvailableModels":Google Cloud 额度查询 API
  • GOOGLE_TOKEN_REFRESH_URL = "https://oauth2.googleapis.com/token":OAuth Token 刷新 API
  • USER_AGENT = "antigravity/1.11.9 windows/amd64":API 请求 User-Agent

关键函数

  • queryGoogleUsage():查询所有 Antigravity 账号的额度
  • fetchAccountQuota():查询单个账号的额度
  • extractModelQuotas():从 API 响应中提取 4 个模型的额度
  • formatAccountQuota():格式化单个账号的额度显示

模型映射规则

  • G3 Pro 支持 gemini-3-pro-highgemini-3-pro-low,优先使用主 key
  • Claude 支持 claude-opus-4-5-thinkingclaude-opus-4-5,优先使用主 key
  • G3 Image 和 G3 Flash 只有一个 key