介绍
# Antigravity Balance
检查您的 Antigravity AI 模型配额和令牌余额。
## 快速开始
```bash # Check quota (auto-detects local Antigravity process) node scripts/agquota.js
# JSON output for parsing node scripts/agquota.js --json
# Verbose output (debugging) node scripts/agquota.js -v ```
## 工作原理
1. **进程检测**:查找正在运行的 `language_server_macos_arm`(或对应平台)进程 2. **提取连接信息**:从进程参数中解析 `--extension_server_port` 和 `--csrf_token` 3. **端口发现**:扫描附近端口以查找 HTTPS API 端点(通常是 extensionPort + 1) 4. **查询本地 API**:访问 `https://127.0.0.1:{port}/exa.language_server_pb.LanguageServerService/GetUserStatus` 5. **显示配额**:显示剩余百分比、重置时间和模型信息
## 输出格式
默认输出显示: - 用户名、电子邮件和层级 - 模型名称和剩余配额百分比 - 可视化进度条(颜色编码:绿色 >50%,黄色 >20%,红色 ≤20%) - 重置倒计时(例如,“4h 32m”)
JSON 输出(`--json`)返回结构化数据: ```json { "user": { "name": "...", "email": "...", "tier": "..." }, "models": [ { "label": "Claude Sonnet 4.5", "remainingPercent": 80, "resetTime": "..." } ], "timestamp": "2026-01-28T01:00:00.000Z" } ```
## 要求
- Node.js(使用内置的 `https` 模块) - Antigravity(或 Windsurf)必须正在运行
## 故障排除
如果脚本失败: 1. 确保 Antigravity/Windsurf 正在运行 2. 检查语言服务器进程是否存在:`ps aux | grep language_server` 3. 进程参数中必须包含 `--app_data_dir antigravity`(用于区分其他 Codeium 分支)
## 特定平台的进程名称
| 平台 | 进程名称 | |----------|--------------| | macOS (ARM) | `language_server_macos_arm` | | macOS (Intel) | `language_server_macos` | | Linux | `language_server_linux` | | Windows | `language_server_windows_x64.exe` |