{"id":35771460,"url":"https://github.com/ai-dev-2024/antigravity-claude-code-proxy","last_synced_at":"2026-01-20T17:31:01.624Z","repository":{"id":331209186,"uuid":"1125185716","full_name":"ai-dev-2024/Antigravity-Claude-Code-Proxy","owner":"ai-dev-2024","description":"🚀 Use Claude Code CLI with Gemini, GPT-5, Grok \u0026 20+ AI models — Multi-account load balancing, real-time dashboard, per-window model switching","archived":false,"fork":false,"pushed_at":"2026-01-03T10:27:28.000Z","size":12174,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-04T11:48:14.249Z","etag":null,"topics":["ai-proxy","anthropic","claude-code","gemini","google-ai","gpt5","grok","load-balancing","vscode-extension"],"latest_commit_sha":null,"homepage":"https://github.com/ai-dev-2024/Antigravity-Claude-Code-Proxy#readme","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ai-dev-2024.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-12-30T09:35:01.000Z","updated_at":"2026-01-03T10:27:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ai-dev-2024/Antigravity-Claude-Code-Proxy","commit_stats":null,"previous_names":["ai-dev-2024/claude-cli-googleaipro"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ai-dev-2024/Antigravity-Claude-Code-Proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-dev-2024%2FAntigravity-Claude-Code-Proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-dev-2024%2FAntigravity-Claude-Code-Proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-dev-2024%2FAntigravity-Claude-Code-Proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-dev-2024%2FAntigravity-Claude-Code-Proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ai-dev-2024","download_url":"https://codeload.github.com/ai-dev-2024/Antigravity-Claude-Code-Proxy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-dev-2024%2FAntigravity-Claude-Code-Proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28232395,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-07T02:00:05.975Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-proxy","anthropic","claude-code","gemini","google-ai","gpt5","grok","load-balancing","vscode-extension"],"created_at":"2026-01-07T04:19:01.255Z","updated_at":"2026-01-07T04:19:03.202Z","avatar_url":"https://github.com/ai-dev-2024.png","language":"JavaScript","funding_links":["https://ko-fi.com/ai_dev_2024"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/images/banner.png\" alt=\"Antigravity Proxy Banner\" width=\"100%\" style=\"border-radius: 10px;\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ai-dev-2024/Antigravity-Claude-Code-Proxy\"\u003e\u003cimg src=\"https://img.shields.io/badge/Proxy-v2.8.0-blue?style=for-the-badge\" alt=\"Proxy v2.8.0\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://open-vsx.org/extension/ai-dev-2024/claude-proxy-status\"\u003e\u003cimg src=\"https://img.shields.io/badge/Extension-v4.2.2-purple?style=for-the-badge\" alt=\"Extension v4.2.2\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Claude_Code-Compatible-blueviolet?style=for-the-badge\u0026logo=anthropic\" alt=\"Claude Code Compatible\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Antigravity-Powered-00D4AA?style=for-the-badge\" alt=\"Antigravity Powered\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge\" alt=\"MIT License\"\u003e\n  \u003ca href=\"https://ko-fi.com/ai_dev_2024\"\u003e\u003cimg src=\"https://img.shields.io/badge/Support%20Me-Ko--fi-red?style=for-the-badge\u0026logo=ko-fi\" alt=\"Support Me\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://open-vsx.org/extension/ai-dev-2024/claude-proxy-status\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Install%20Extension-Open%20VSX-brightgreen?style=for-the-badge\u0026logo=visual-studio-code\" alt=\"Install Extension\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e🚀 Antigravity Claude Code Proxy\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eUse Claude Code CLI with Gemini, GPT-5, Grok, and 20+ AI models\u003c/strong\u003e\n  \u003cbr\u003e\u003cbr\u003e\n  \u003cem\u003eA production-ready multi-provider AI gateway with automatic load balancing,\u003cbr\u003e\n  real-time status bar integration, and beautiful monitoring dashboard\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-what-is-this\"\u003eWhat is this?\u003c/a\u003e •\n  \u003ca href=\"#-features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#-quick-start\"\u003eQuick Start\u003c/a\u003e •\n  \u003ca href=\"#-models\"\u003eModels\u003c/a\u003e •\n  \u003ca href=\"#-dashboard\"\u003eDashboard\u003c/a\u003e •\n  \u003ca href=\"#-status-bar\"\u003eStatus Bar\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 📖 What is this?\n\n**Antigravity Claude Proxy** is a local proxy server that enables **Claude Code CLI** to use multiple AI providers:\n\n| Without Proxy | With Proxy |\n|--------------|------------|\n| Only Claude models | **20+ AI models** (Gemini, GPT-5, Grok, Claude, etc.) |\n| Single account | **Multi-account load balancing** |\n| No monitoring | **Real-time dashboard** |\n| No status | **Status bar integration** |\n\n### How it Works\n\n```\n┌─────────────────┐      ┌──────────────────────┐      ┌─────────────────────┐\n│                 │      │                      │      │                     │\n│  Claude Code    │─────▶│  Antigravity Proxy   │─────▶│  Google AI (Gemini) │\n│  CLI/Extension  │      │  localhost:8080      │      │  + Perplexity       │\n│                 │      │                      │      │  + More providers   │\n└─────────────────┘      └──────────────────────┘      └─────────────────────┘\n```\n\n---\n\n## 🖼️ Showcase\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/images/dashboard.png\" alt=\"Dashboard\" width=\"700\"\u003e\n  \u003cbr\u003e\n  \u003cem\u003eReal-time dashboard with multi-account load balancing and usage stats\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/images/quota-popup.png\" alt=\"Quota Popup\" width=\"600\"\u003e\n  \u003cbr\u003e\n  \u003cem\u003eClick status bar to see Claude \u0026 Gemini quotas with reset times\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/images/model-switcher.png\" alt=\"Model Switcher\" width=\"400\"\u003e\n  \u003cbr\u003e\n  \u003cem\u003eOne-click model switching between Flash, Pro, Opus, Sonnet, and more\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/images/statusbar-icon.png\" alt=\"Status Bar\" width=\"300\"\u003e\n  \u003cbr\u003e\n  \u003cem\u003eLive model indicator in your IDE status bar (⚡ Flash, 💎 Pro, 🎭 Opus)\u003c/em\u003e\n\u003c/p\u003e\n\n---\n\n## ✨ Features\n\n### 🎯 Core Capabilities\n\n| Feature | Description |\n|---------|-------------|\n| **Multi-Provider Access** | Use Gemini, GPT-5, Grok, Claude, Kimi, and more through one API |\n| **Automatic Load Balancing** | Smart rotation across 4+ Google accounts with cooldown |\n| **Status Bar Integration** | See current model with emoji icons (⚡💎🎭🎵) |\n| **Beautiful Dashboard** | Monitor accounts, usage, and switch models at `localhost:8080` |\n| **Auto-Start** | Proxy starts automatically when you open your IDE |\n| **Model Persistence** | Your selected model survives restarts |\n\n### 🧠 Smart Features\n\n- **🔄 Smart Routing**: Extension dropdown Opus/Haiku/Default pass-through, Custom uses dashboard\n- **⚡ Agentic Fallback**: Chat-only models auto-switch to agentic models for file operations\n- **📊 Usage Tracking**: Per-model and per-account statistics\n- **🛡️ Rate Limit Recovery**: Automatically rotates to healthy accounts\n\n---\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- **Node.js** 18+ \n- **PM2** (process manager) - `npm install -g pm2`\n- **Antigravity** desktop app ([Download](https://antigravity.dev)) or VS Code\n- **Claude Code CLI** (`npm install -g @anthropic-ai/claude-code`)\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/ai-dev-2024/Antigravity-Claude-Code-Proxy.git\ncd Antigravity-Claude-Code-Proxy/Antigravity-Claude-Code-Proxy\n\n# Install dependencies\nnpm install\n\n# Start the proxy (runs as persistent background service)\npm2 start src/server.js --name antigravity-proxy\npm2 save\n```\n\n### Configure Environment\n\n**Windows (PowerShell):**\n```powershell\n[Environment]::SetEnvironmentVariable(\"ANTHROPIC_BASE_URL\", \"http://localhost:8080\", \"User\")\n[Environment]::SetEnvironmentVariable(\"ANTHROPIC_API_KEY\", \"antigravity-proxy\", \"User\")\n```\n\n**macOS/Linux:**\n```bash\necho 'export ANTHROPIC_BASE_URL=\"http://localhost:8080\"' \u003e\u003e ~/.bashrc\necho 'export ANTHROPIC_API_KEY=\"antigravity-proxy\"' \u003e\u003e ~/.bashrc\nsource ~/.bashrc\n```\n\n### Auto-Start on Windows Login (Recommended)\n\n```batch\n# Run the setup script:\ncd scripts\\setup\nSETUP_STARTUP.bat\n```\n\nThis will:\n- Register the proxy with PM2\n- Create a Windows startup script\n- Proxy starts automatically on login\n\n### Start Using!\n\n```bash\nclaude\n```\n\n\u003e **Note:** The proxy runs in the background via PM2. You can close any terminal or IDE window without affecting it. To check status: `pm2 list`. To stop: `pm2 stop antigravity-proxy`.\n\n---\n\n## 🤖 Models\n\n### ⚡ Agentic Models (Full Capabilities)\n\n| Model | Alias | Best For |\n|-------|-------|----------|\n| `gemini-3-flash` | `flash` | Fast tasks, simple commands |\n| `gemini-3-pro-high` | `pro` | Complex coding, deep analysis |\n| `claude-opus-4-5-thinking` | `opus` | Complex reasoning |\n| `claude-sonnet-4-5-thinking` | `sonnet` | Balanced performance |\n\n### 🔍 Search Models (Chat + Web Search)\n\n| Model | Provider | Description |\n|-------|----------|-------------|\n| `pplx-grok` | Perplexity | Grok 4.1 with web search |\n| `pplx-gpt51` | Perplexity | GPT-5.1 chat |\n| `pplx-kimi` | Perplexity | Kimi (Moonshot) |\n| `sonar` | Perplexity | Web search focused |\n\n### Model Switching\n\n```bash\n# In Claude Code chat:\n/model flash        # Switch to Gemini 3 Flash\n/model pro          # Switch to Gemini 3 Pro\n/model grok         # Switch to Grok (Perplexity)\n\n# Or use dashboard:\n# Open http://localhost:8080/dashboard\n```\n\n---\n\n## 📊 Dashboard\n\nAccess the dashboard at **http://localhost:8080/dashboard**\n\nFeatures:\n- **Account Monitor**: See all accounts, their status, and remaining quota\n- **Model Switcher**: Quick dropdown to change active model\n- **Usage Statistics**: Track requests per model\n- **Health Status**: Know when accounts are rate-limited\n\n---\n\n## 📊 Status Bar Extension (v3.9+)\n\nThe status bar extension shows your current model and quota information in real-time:\n\n### Status Bar Icons\n\n| Icon | Model |\n|------|-------|\n| ⚡ | Gemini Flash |\n| 💎 | Gemini Pro |\n| 🎭 | Claude Opus |\n| 🎵 | Claude Sonnet |\n| 🌐 | Grok |\n| 🔍 | Perplexity/Sonar |\n\n### Quota Popup (Click Account Icon)\n\n- **Model Quotas**: Overall Claude \u0026 Gemini percentages with visual bars\n- **Per-Account Breakdown**: All connected accounts with individual quotas\n- **Smart Sorting**: Accounts with highest Claude quota shown first\n- **Reset Times**: Know exactly when your quota resets\n\n### Features\n\n- **One-Click Model Switching**: Click model name to switch instantly\n- **Real-Time Updates**: 5-second polling for accurate quota display\n- **Offline Detection**: Shows \"Offline\" in red when proxy is down\n- **Open Dashboard**: Quick link to full web dashboard\n\n---\n\n## 🔌 API Reference\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/v1/messages` | POST | Anthropic Messages API |\n| `/v1/models` | GET | List available models |\n| `/active-model` | GET/POST/DELETE | Model override control |\n| `/dashboard` | GET | Web dashboard |\n| `/health` | GET | Health check |\n| `/account-limits` | GET | Account quotas |\n\n---\n\n## 📁 Project Structure\n\n```\nAntigravity-Claude-Code-Proxy/\n├── src/\n│   ├── server.js          # Main Express server\n│   ├── account-manager.js # Multi-account handling\n│   ├── constants.js       # Model aliases \u0026 config\n│   └── public/\n│       └── dashboard.html # Web dashboard\n├── docs/\n│   └── images/            # Showcase images\n├── SECURITY.md            # Security policy\n├── CHANGELOG.md           # Version history\n└── package.json           # v2.5.0\n```\n\n---\n\n## 🔒 Security\n\n- **No credentials in code**: All sensitive data stored locally\n- **Comprehensive .gitignore**: Accounts, tokens, logs excluded\n- **npm audit**: 0 vulnerabilities\n- **Local-only**: Runs on localhost by default\n\nSee [SECURITY.md](SECURITY.md) for full security policy.\n\n---\n\n## 📋 Version History\n\n| Version | Type | Features |\n|---------|------|----------|\n| **v2.7** | Extension v4.1.1 | Per-window model selection, workspace persistence |\n| **v2.6** | Extension | Per-session isolation, sessions dashboard |\n| **v2.5** | Extension | IDE account switcher, simplified layout |\n| **v2.4** | Extension | Direct OAuth, multi-state auth server |\n| **v2.3** | Extension | Per-window models, dark theme dashboard |\n| **v2.2** | Extension | PM2 process manager, Material Design |\n| **v2.1** | Extension | Robust model routing, faster polling |\n| **v2.0** | Extension | Status bar extension, model mapping |\n| **v1.2** | CLI | Smart routing, model persistence |\n| **v1.1** | CLI | Multi-account, Perplexity, dashboard |\n| **v1.0** | CLI | Initial release |\n\nSee [CHANGELOG.md](CHANGELOG.md) for detailed history.\n\n---\n\n## 📜 License\n\nMIT License - See [LICENSE](LICENSE) for details.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eMade with ❤️ for the Claude Code community\u003c/strong\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/ai-dev-2024/Antigravity-Claude-Code-Proxy/issues\"\u003eReport Bug\u003c/a\u003e •\n  \u003ca href=\"https://github.com/ai-dev-2024/Antigravity-Claude-Code-Proxy/issues\"\u003eRequest Feature\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003ch2 align=\"center\"\u003e❤️ Support This Project\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  If you find this project helpful, please consider buying me a coffee! Your support helps keep the updates coming.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ko-fi.com/ai_dev_2024\"\u003e\n    \u003cimg src=\"https://storage.ko-fi.com/cdn/kofi2.png?v=3\" alt=\"Buy Me A Coffee\" height=\"50\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-dev-2024%2Fantigravity-claude-code-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fai-dev-2024%2Fantigravity-claude-code-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-dev-2024%2Fantigravity-claude-code-proxy/lists"}