A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
OpenAI / Anthropic /Gemini兼容的 Antigravity 反代网关
将 Antigravity 封装成 OpenAI / Anthropic / Gemini 标准格式,支持 Gemini、Claude等多种模型,完美兼容 Claude Code。
| Gemini | Claude |
|---|---|
| gemini-3-flash | claude-opus-4-6 |
| gemini-3-flash-thinking | claude-opus-4-6-thinking |
| gemini-3.1-pro-high/low | claude-sonnet-4-6 |
| gemini-2.5-pro/flash | claude-sonnet-4-6-thinking |
| gemini-2.5-flash-thinking | |
| gemini-2.5-flash-lite | |
| gemini-3-pro-image |
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/Kazuki-0147/Antigravity-Proxy/main/install.sh | bash
Windows (PowerShell):
irm https://raw.githubusercontent.com/Kazuki-0147/Antigravity-Proxy/main/install.ps1 | iex
安装后编辑 .env 配置文件,然后运行可执行文件即可。
Linux 后台运行(可选):
# 创建 systemd 服务(需要 root)
sudo tee /etc/systemd/system/antigravity.service << EOF
[Unit]
Description=Antigravity Proxy
After=network.target
[Service]
Type=simple
WorkingDirectory=$(pwd)
ExecStart=$(pwd)/antigravity-proxy-linux-x64
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now antigravity
无需克隆代码,直接拉取镜像运行:
# 1. 下载配置文件
curl -O https://raw.githubusercontent.com/Kazuki-0147/Antigravity-Proxy/main/docker-compose.ghcr.yml
# 2. 编辑docker-compose.ghcr.yml,修改 API_KEY 和 ADMIN_PASSWORD
nano docker-compose.ghcr.yml # 或使用其他编辑器
# 3. 启动
docker-compose -f docker-compose.ghcr.yml up -d
更新到最新版本:
docker-compose -f docker-compose.ghcr.yml pull
docker-compose -f docker-compose.ghcr.yml up -d
# 1. 克隆项目
git clone https://github.com/Kazuki-0147/Antigravity-Proxy.git
cd Antigravity-Proxy
# 2. 配置环境变量
cp .env.example .env
# 编辑 .env,修改 ADMIN_PASSWORD 和 API_KEY
# 3. 启动
docker compose up -d --build
npm start # 需要 Node.js 18+
启动后访问 http://localhost:8088,使用 ADMIN_PASSWORD 登录管理面板。
email + refresh_tokencurl http://localhost:8088/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gemini-2.5-flash","messages":[{"role":"user","content":"Hello!"}]}'
curl http://localhost:8088/v1/messages \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"claude-opus-4-5","max_tokens":1024,"messages":[{"role":"user","content":"Hello!"}]}'
curl http://localhost:8088/v1beta/models/gemini-2.5-flash:generateContent \
-H "x-goog-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"Hello!"}]}]}'
| 变量 | 默认值 | 说明 |
|---|---|---|
PORT | 8088 | 服务端口 |
ADMIN_PASSWORD | - | 管理面板密码 |
API_KEY | - | API 访问密钥(客户端调用时需要提供) |
| 变量 | 默认值 | 说明 |
|---|---|---|
DISABLE_LOCAL_LIMITS | 1 | 禁用本地并发限制(1=禁用,0=启用) |
MAX_CONCURRENT_PER_MODEL | 5 | 单模型并发上限 |
MAX_CONCURRENT_PER_ACCOUNT | 1 | 单账号并发上限 |
UPSTREAM_CAPACITY_RETRIES | 2 | 上游容量错误重试次数 |
UPSTREAM_CAPACITY_RETRY_DELAY_MS | 1000 | 上游容量错误重试延迟(毫秒) |
RETRY_TOTAL_TIMEOUT_MS | 30000 | 重试总超时时间(毫秒) |
SAME_ACCOUNT_RETRIES | 2 | 同号重试次数 |
ERROR_COUNT_TO_DISABLE | 3 | 连续失败多少次才禁用账号 |
| 变量 | 默认值 | 说明 |
|---|---|---|
TOOL_RESULT_MAX_CHARS | 0 | tool_result 单条最大字符数(0=不限制) |
TOOL_RESULT_TOTAL_MAX_CHARS | 0 | tool_result 总计最大字符数(0=不限制) |
MAX_OUTPUT_TOKENS_WITH_TOOLS | 0 | 工具调用时的最大输出 tokens(0=不限制) |
| 变量 | 默认值 | 说明 |
|---|---|---|
DASHBOARD_TZ_OFFSET_MINUTES | 480 | 仪表盘时区偏移(分钟),中国时间为 480 |
OUTBOUND_PROXY | - | 出站代理(如 http://127.0.0.1:7890) |
完整环境变量说明见 .env.example。
antigravity-proxy/
├── docker-compose.yml
├── backend/
│ ├── public/ # 前端管理面板
│ └── src/
│ ├── routes/ # API 路由 (openai/anthropic/gemini)
│ ├── services/ # 账号池/Token管理/格式转换
│ └── db/ # SQLite 数据库
└── data/ # 数据持久化目录
MIT
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.
Pocket Flow: Codebase to Tutorial
A Comprehensive Benchmark to Evaluate LLMs as Agents (ICLR'24)
Native macOS app to monitor Claude AI usage limits and watch your coding sessions live