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 账号需要统一管理
🎒 开始前的准备
前置检查
- 已安装 mystatus 插件:参考 快速开始
- 已配置 Google Cloud 认证:需要先安装 opencode-antigravity-auth 插件完成 OAuth 认证
- 认证文件存在:
~/.config/opencode/antigravity-accounts.json至少包含一个账号
核心思路
Google Cloud Antigravity 通过 OAuth 机制认证,每个账号有独立的 Refresh Token。mystatus 插件会:
- 读取
antigravity-accounts.json获取所有已配置账号 - 使用 Refresh Token 刷新 Access Token
- 调用 Google Cloud API 获取所有模型的额度
- 按账号分组显示 4 个模型的额度和重置时间
Google Cloud 支持的模型
mystatus 显示以下 4 个模型的额度:
| 显示名称 | 模型 Key(主/备) | 说明 |
|---|---|---|
| G3 Pro | gemini-3-pro-high / gemini-3-pro-low | Gemini 3 Pro 高性能版本 |
| G3 Image | gemini-3-pro-image | Gemini 3 Pro 图像生成 |
| G3 Flash | gemini-3-flash | Gemini 3 Flash 快速版本 |
| Claude | claude-opus-4-5-thinking / claude-opus-4-5 | Claude 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 59m、2d 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文件不存在或为空
解决方案:
- 安装 opencode-antigravity-auth 插件
- 按照 GitHub 仓库的说明完成认证
- 重新执行
/mystatus
问题 2:某个账号显示错误
可能原因:
- Refresh Token 过期
- projectId 缺失
错误示例:
user@gmail.com: No project ID found解决方案:
- 重新使用 opencode-antigravity-auth 插件认证该账号
- 确保在认证过程中正确设置了项目 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.ts | 69-78 |
| 账号查询逻辑 | plugin/lib/google.ts | 304-370 |
| Token 刷新 | plugin/lib/google.ts | 162-184 |
| 额度提取 | plugin/lib/google.ts | 132-157 |
| 格式化输出 | plugin/lib/google.ts | 265-294 |
| 类型定义 | plugin/lib/types.ts | 78-94 |
关键常量:
GOOGLE_QUOTA_API_URL = "https://cloudcode-pa.googleapis.com/v1internal:fetchAvailableModels":Google Cloud 额度查询 APIGOOGLE_TOKEN_REFRESH_URL = "https://oauth2.googleapis.com/token":OAuth Token 刷新 APIUSER_AGENT = "antigravity/1.11.9 windows/amd64":API 请求 User-Agent
关键函数:
queryGoogleUsage():查询所有 Antigravity 账号的额度fetchAccountQuota():查询单个账号的额度extractModelQuotas():从 API 响应中提取 4 个模型的额度formatAccountQuota():格式化单个账号的额度显示
模型映射规则:
- G3 Pro 支持
gemini-3-pro-high和gemini-3-pro-low,优先使用主 key - Claude 支持
claude-opus-4-5-thinking和claude-opus-4-5,优先使用主 key - G3 Image 和 G3 Flash 只有一个 key