docs/API_REFERENCE.md
本文档详细介绍了 Antigravity Tools 暴露的 HTTP API 接口。
注意: 在 v4.0.1 版本中,所有的服务(包括 AI 反代和系统管理)均已整合至统一端口 8045。原有的 19527 端口已废弃。
Antigravity Gateway 是一个双重角色的服务器:
| 接口类型 | 路径前缀 | 鉴权方式 | Header 示例 | 说明 |
|---|---|---|---|---|
| AI Protocol | /v1/*, /v1beta/* | API Key | Authorization: Bearer <API_KEY> | 用于 AI 客户端调用 |
| Admin API | /api/* | Admin Token | x-admin-token: <TOKEN> | 用于管理后台或脚本控制 |
提示: 默认情况下,
Admin Token与API Key是同一个值(即您在.env或 Docker 环境变量中设置的API_KEY)。
Base URL: http://<host>:8045/api
| 方法 | 路径 | 说明 | 参数示例 |
|---|---|---|---|
| GET | /accounts | 获取账号列表 | - |
| GET | /accounts/current | 获取当前活跃账号 | - |
| POST | /accounts | 添加账号 (OAuth Refresh Token) | {"refreshToken": "..."} |
| DELETE | /accounts/:id | 删除账号 | - |
| POST | /accounts/switch | 切换活跃账号 | {"accountId": "acc_123"} |
| POST | /accounts/refresh | 刷新所有账号配额 | - |
| GET | /accounts/:id/quota | 查询特定账号配额 | - |
| POST | /accounts/:id/toggle-proxy | 禁用/启用账号代理 | - |
| POST | /accounts/:id/bind-device | 绑定设备指纹 | {"mode": "generate"} |
| POST | /accounts/bulk-delete | 批量删除账号 | {"accountIds": ["id1", "id2"]} |
| POST | /accounts/reorder | 账号排序 | {"accountIds": [...]} |
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /config | 获取全量配置 |
| POST | /config | 保存全量配置 |
| GET | /proxy/status | 获取反代服务运行状态 |
| POST | /proxy/start | 启动反代服务 |
| POST | /proxy/stop | 停止反代服务 |
| POST | /proxy/mapping | 更新模型映射规则 |
| GET | /health | 系统健康检查 |
/logs: 获取日志列表 (支持 limit, offset, filter, errorsOnly 参数)/logs/count: 获取日志总数/logs/:id: 获取日志详情/logs/clear: 清空日志/stats/token/summary: 获取 Token 消耗摘要 (今日/本周/总量)/stats/token/hourly: 获取按小时统计数据/stats/token/daily: 获取按日统计数据/stats/token/by-account: 按账号统计消耗占比/stats/token/by-model: 按模型统计消耗占比/stats/token/clear: 重置统计数据/proxy/cli/sync: 执行 CLI (Claude/Codex) 配置文件同步/accounts/import/db: 从 v1 旧数据库导入账号/accounts/oauth/start: 发起 OAuth 授权流程 (Headless)/proxy/cloudflared/start: 启动 Cloudflare TunnelBase URL: http://<host>:8045
本服务完全兼容主流 AI 厂商的官方协议规范。您可以直接将本服务的地址填入到支持 OpenAI / Claude 的客户端中。
对话生成 (Chat Completions)
/v1/chat/completionsgpt-4o, gemini-1.5-pro)图片生成 (Image Generation)
/v1/images/generationsgemini-3-pro-image (自动映射到 Imagen 3)size: "1920x1080", quality: "hd" 等高级参数。/v1/messagesclaude), Cursor, Cherry Studio 等客户端。/v1beta/models/*