Your Personal High-Performance AI Gateway
Seamlessly proxy Gemini & Claude • OpenAI-Compatible • Privacy First
Antigravity Manager is a powerful desktop application that transforms your Google/Anthropic web sessions into standardized API endpoints. It provides:
- Multi-Account Management — Add unlimited accounts via OAuth or token import
- Protocol Translation — OpenAI, Anthropic, and Gemini API compatibility
- Smart Load Balancing — Automatic account rotation based on quotas and health
- Real-time Monitoring — Track usage, quotas, and request logs
- Real-time quota monitoring across all accounts
- One-click account switching with smart recommendations
- Visual health indicators and subscription tier badges
- OAuth 2.0 — Secure browser-based authorization
- Token Import — Batch import from JSON or manual entry
- Auto-healing — Automatic token refresh and error recovery
| Protocol | Endpoint | Compatibility |
|---|---|---|
| OpenAI | /v1/chat/completions |
ChatGPT, Cursor, Continue |
| Anthropic | /v1/messages |
Claude Code CLI, Claude Desktop |
| Gemini | /v1beta/models |
Google AI SDK |
- VALIDATION_REQUIRED Handling — Temporary account blocking with auto-recovery
- Circuit Breaker — Configurable backoff steps for rate limits
- Quota Protection — Automatic model-level protection when quota is low
- Health Scoring — Prioritize stable accounts automatically
- Debug Console — Real-time log viewer with filtering and export
- Traffic Monitor — Request/response inspection with timing
- Model Mapping — Custom routing rules and aliases
Download the latest .msi or portable .zip from Releases.
# Via Homebrew
brew tap GofMan5/antigravity-manager https://github.com/GofMan5/Antigravity-Manager
brew install --cask --no-quarantine antigravity-tools
# Or download .dmg from Releases (Universal: Apple Silicon & Intel)# Arch Linux
curl -sSL https://raw.githubusercontent.com/GofMan5/Antigravity-Manager/main/deploy/arch/install.sh | bash
# Other distros: Download .deb or .AppImage from Releasesdocker run -d --name antigravity \
-p 8045:8045 \
-e API_KEY=sk-your-key \
-v ~/.antigravity_tools:/root/.antigravity_tools \
ghcr.io/gofman5/antigravity-manager:latest- Open Accounts → Add Account
- Choose OAuth (recommended) or Token
- Complete authorization in your browser
- Account appears with quota information
- Go to API Proxy tab
- Click Start Proxy
- Note the endpoint:
http://127.0.0.1:8045
export ANTHROPIC_API_KEY="sk-antigravity"
export ANTHROPIC_BASE_URL="http://127.0.0.1:8045"
claudeimport openai
client = openai.OpenAI(
api_key="sk-antigravity",
base_url="http://127.0.0.1:8045/v1"
)
response = client.chat.completions.create(
model="gemini-2.5-pro",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)- API Base:
http://127.0.0.1:8045/v1 - API Key:
sk-antigravity(or your configured key) - Model:
gemini-2.5-pro,claude-sonnet-4, etc.
- Windows:
%APPDATA%\antigravity_tools\ - macOS:
~/Library/Application Support/antigravity_tools/ - Linux:
~/.antigravity_tools/
| Setting | Default | Description |
|---|---|---|
validation_block_minutes |
10 | How long to block account after 403 VALIDATION_REQUIRED |
show_proxy_selected_badge |
true | Show "SELECTED" badge on accounts page |
debug_console_enabled |
false | Enable built-in debug console |
| Variable | Description |
|---|---|
API_KEY |
Required. Used for API authentication |
WEB_PASSWORD |
Optional. Separate password for web UI |
ABV_MAX_BODY_SIZE |
Max request body size (default: 100MB) |
┌─────────────────────────────────────────────────────────────┐
│ External Applications │
│ (Claude Code, Cursor, ChatGPT, etc.) │
└─────────────────────────┬───────────────────────────────────┘
│ OpenAI / Anthropic / Gemini API
▼
┌─────────────────────────────────────────────────────────────┐
│ Antigravity Proxy Server │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Auth & │ │ Model │ │ Account │ │
│ │ Routing │──│ Mapper │──│ Dispatcher │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ │ │
│ ┌─────────────┐ ┌─────────────┐ ┌────────▼────────────┐ │
│ │ Rate │ │ Health │ │ Token Manager │ │
│ │ Limiter │──│ Scoring │──│ (Multi-Account) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
└─────────────────────────┬───────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Upstream APIs │
│ Google AI (Gemini) / Anthropic (Claude) │
└─────────────────────────────────────────────────────────────┘
This is a fork of lbjlaq/Antigravity-Manager.
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Submit a Pull Request
CC-BY-NC-SA-4.0 — Non-commercial use with attribution.
Built with ❤️ using Tauri, Rust, and React