antigravity-manager
antigravity-manager — an installable skill for AI agents.
By reason-machines · 1,396 installs
npx skills add reason-machines/trending-skills --skill antigravity-manager
Source repository · Upstream listing
Antigravity Manager
Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection.
Antigravity Manager is a professional AI account manager and proxy gateway. It takes Google (Gemini) and Anthropic (Claude) web session tokens and exposes them as standard API endpoints (OpenAI compatible, Anthropic native, and Gemini native formats) with intelligent multi account rotation, quota tracking, and automatic failover.
Key capabilities:
Multi account management with real time quota dashboards
Protocol conversion: web sessions → OpenAI / Anthropic / Gemini API
Auto rotation on 429/401 errors (millisecond failover)
Model routing and remapping
Desktop app (Tauri v2 + React + Rust) or headless Docker/server mode
Installation
Option A: One line script (Linux/macOS)
Install a specific version:
Dry run (preview without installing):
Option B: Windows (PowerShell)
Option C: Homebrew (macOS / Linuxbrew)
Option D: Docker (recommended for servers/NAS)
Docker Compose:
Option E: Manual download
Download from [GitHub Releases](https://github.com/lbjlaq/Antigravity Manager/releases):
macOS: .dmg (Apple Silicon + Intel)
Windows: .msi or portable .zip
Linux: .deb , .rpm , or .AppImage
Authentication / Security Model
Antigravity uses two separate credentials:
Credential Env var Config key Purpose
API Key API KEY api key Authenticates AI API calls ( Authorization: Bearer ... )
Web Password WEB PASSWORD admin password Logs into the management web UI
Scenario A — only API KEY set:
Web UI login: use API KEY
API calls: use API KEY
Scenario B — both set (recommended):
Web UI login: WEB PASSWORD only (API Key rejected for login)
API calls: API KEY only
Recover credentials:
API Endpoints
The proxy server runs on port 8045 by default.
OpenAI compatible (works with any OpenAI SDK)
Anthropic native (Claude Code, etc.)
Gemini native
Code Examples
Python — OpenAI SDK (Gemini via Antigravity)
Python — Anthropic SDK (Claude via Antigravity)
Python — Streaming with Anthropic
TypeScript / Node — OpenAI SDK
cURL — quick test
Connecting Claude Code CLI
Claude Code uses the Anthropic protocol. Point it at Antigravity:
Or create a .env in your project root:
Connecting to Popular AI Clients
Cherry Studio
1. Open Cherry Studio → Settings → API Provider
2. Select OpenAI compatible
3. Base URL: http://localhost:8045/v1
4. API Key: your ANTIGRAVITY API KEY
Cursor
In Cursor settings, set:
OpenAI Base URL: http://localhost:8045/v1
API Key: your ANTIGRAVITY API KEY
Continue.dev
Configuration File
Config is stored at ~/.antigravity tools/gui config.json :
Environment Variables (Docker / server mode)
Variable Description Default
API KEY API key for authenticating proxy requests required
WEB PASSWORD Web UI admin password falls back to API KEY
ABV MAX BODY SIZE Max request body in bytes (for image uploads) 104857600 (100MB)
Model Routing
Antigravity's model router lets you remap incoming model names to actual upstream models. This is useful when clients hard code model names like gpt 4 .
Configuration via Web UI (API Proxy → Model Router) or gui config.json :
Tiered routing (automatic): Antigravity prioritizes accounts by type (Ultra → Pro → Free) and quota reset frequency, consuming fast reset accounts first.
Background task demotion (automatic): Requests detected as background tasks (e.g., Claude CLI title generation) are automatically redirected to Flash tier models to preserve premium quota.
Account Management
Adding accounts via the UI
1. Open Antigravity Manager desktop app or web UI ( http://localhost:8045 )
2. Navigate to Accounts
3. Click Add Account — the app generates an OAuth 2.0 authorization URL
4. Complete authorization in any browser
5. The app captures the callback automatically; click "I've authorized, continue" if needed
Batch import (JSON)
Export from another tool and import in the Accounts page:
Migration from v1
Antigravity auto detects and migrates v1 database format on first launch — no manual steps needed.
Quota Monitoring
The dashboard shows live quota across all accounts:
Gemini Pro remaining calls (average across accounts)
Gemini Flash remaining calls
Claude remaining calls
Imagen 3 image generation quota
Smart Recommendation : The dashboard algorithmically selects the account with the most headroom and offers one click switching.
403 detection : Accounts banned upstream are automatically flagged and skipped during rotation.
Building from Source (Rust + Tauri v2)
Prerequisites
Build & run
Build headless server only (no GUI)
Troubleshooting
Port 8045 already in use
Forgotten API key or web password
Account shows 403 / banned
The account has been flagged upstream. In the Accounts view it will be marked with a 403 badge and automatically skipped. Add a fresh account and remove/re authorize the banned one.
Requests failing with 429
Antigravity handles this automatically (rotates to next account within milliseconds). If all accounts are exhausted, add more accounts or wait for quota reset. Check the dashboard for per account quota status.
macOS Gatekeeper blocking the app
Docker container not persisting accounts after restart
Ensure the volume mount is correct:
Claude Code not connecting
Project Structure (for contributors)