AntigravityManager
Antigravity Manager is a powerful Electron-based application designed to manage accounts and processes for the Antigravity application. It provides a seamless interface for switching accounts, backing up progress, and controlling the application lifecycle.
Install / Use
/learn @Draculabo/AntigravityManagerREADME
📖 Table of Contents
- Why Antigravity Manager?
- Features
- Screenshots
- Quick Start
- Tech Stack
- Development
- FAQ
- Contributing
- License
✨ Why Antigravity Manager?
When using Antigravity IDE, have you ever encountered these problems?
- 😫 Single account quota runs out quickly, requiring frequent manual switching
- 🔄 Managing multiple Google/Claude accounts is cumbersome
- 📊 Don't know how much quota is left on the current account
- ⏰ Worried about missing quota reset times
- 🔌 Need a reliable local API proxy for development tools
Antigravity Manager is here to solve these problems! It's a professional Electron desktop app that helps you:
- ✅ Unlimited Account Pool - Add any number of Google Gemini / Claude accounts
- ✅ Smart Auto-Switching - Automatically switch to the next available account when quota is low or rate-limited
- ✅ Real-time Monitoring - Visualize quota usage for all accounts
- ✅ Local API Proxy - Built-in OpenAI/Anthropic compatible proxy server
- ✅ Secure Encryption - AES-256-GCM encryption for sensitive data
🎯 Features
<table> <tr> <td width="50%"> <h3>☁️ Cloud Account Pool</h3> <ul> <li>Add unlimited Google Gemini / Claude accounts via OAuth</li> <li>Display avatar, email, status, and last used time</li> <li>Real-time status monitoring (Active, Rate Limited, Expired)</li> </ul> </td> <td width="50%"> <h3>📊 Real-time Quota Monitoring</h3> <ul> <li>Multi-model support: gemini-pro, claude-3-5-sonnet, etc.</li> <li>Visual progress bars with color indicators</li> <li>Auto & manual refresh capabilities</li> </ul> </td> </tr> <tr> <td width="50%"> <h3>🔄 Intelligent Auto-Switching</h3> <ul> <li>Unlimited pool mode with smart backup selection</li> <li>Auto-switch when quota < 5% or rate-limited</li> <li>Background monitoring every 5 minutes</li> </ul> </td> <td width="50%"> <h3>🔐 Security First</h3> <ul> <li>AES-256-GCM encryption for sensitive data</li> <li>OS native credential manager integration</li> <li>Auto migration of legacy plaintext data</li> </ul> </td> </tr> <tr> <td width="50%"> <h3>💾 Account Backup</h3> <ul> <li>Capture snapshots of account state</li> <li>Fast switching between saved accounts</li> <li>View, organize, and delete snapshots</li> </ul> </td> <td width="50%"> <h3>⚙️ Process Control</h3> <ul> <li>Auto-detect if Antigravity is running</li> <li>Launch via URI protocol or executable</li> <li>Graceful close or force kill</li> </ul> </td> </tr> <tr> <td width="50%"> <h3>🔌 Local API Proxy</h3> <ul> <li>OpenAI & Anthropic API compatible</li> <li>Configurable port and request timeout</li> <li>Model mapping (e.g. Claude → Gemini)</li> </ul> </td> <td width="50%"> <h3>🛠️ Developer Tools</h3> <ul> <li>Built-in cURL & Python code generation</li> <li>Visual service status monitoring</li> <li>One-click API Key regeneration</li> </ul> </td> </tr> </table>Additional Features
- 🖥️ System Tray - Background mode with tray icon and right-click menu
- 🔗 IDE Sync - Automatically scan and import accounts from IDE's
state.vscdb - 📦 Batch Operations - Batch refresh and delete multiple accounts
- 🌏 Internationalization - Multi-language support (English / 中文)
- 🎨 Modern UI - Built with React, TailwindCSS, and Shadcn UI
📸 Screenshots
<p align="center"> <img src="docs/assets/screenshot-main.png" alt="Main Interface" width="80%" /> </p> <p align="center"> <img src="docs/assets/screenshot-proxy.png" alt="Proxy Interface" width="48%" /> <img src="docs/assets/screenshot-setting.png" alt="Settings Interface" width="48%" /> </p>� Quick Start
Download
Download the latest release for your platform from the Releases page.
| Platform | Download | |----------|----------| | Windows (x64/ARM64) | .exe installer | | macOS | .dmg installer | | Linux | .deb / .rpm |
Build from Source
Prerequisites
- Node.js v18 or higher
- npm or yarn
Steps
# Clone the repository
git clone https://github.com/Draculabo/AntigravityManager.git
cd AntigravityManager
# Install dependencies
npm install
# Start development
npm start
# Build for production
npm run make
�🛠️ Tech Stack
| Category | Technologies | |----------|-------------| | Core | Electron, React, TypeScript | | Build Tool | Vite | | Styling | TailwindCSS, Shadcn UI | | State | TanStack Query, TanStack Router | | Database | Better-SQLite3 | | Testing | Vitest, Playwright |
� Development
Available Scripts
| Command | Description |
|---------|-------------|
| npm start | Start the app in development mode |
| npm run lint | Run ESLint to check for code issues |
| npm run format:write | Format code with Prettier |
| npm run test:unit | Run unit tests with Vitest |
| npm run test:e2e | Run E2E tests with Playwright |
| npm run test:all | Run all tests |
| npm run type-check | Run TypeScript type checking |
| npm run make | Build production packages |
Project Structure
AntigravityManager/
├── src/
│ ├── main.ts # Electron main process
│ ├── preload.ts # Preload script
│ ├── renderer/ # React renderer process
│ ├── ipc/ # IPC communication handlers
│ └── server/ # Built-in server
├── docs/ # Documentation and assets
└── .github/ # GitHub configuration
❓ FAQ
<details> <summary><b>Q: The app won't start?</b></summary>Please check:
- Make sure all dependencies are installed:
npm install - Check if Node.js version is >= 18
- Try deleting
node_modulesand reinstalling
- Ensure network connection is working
- Try clearing app data and logging in again
- Check if the account is restricted by Google/Claude
This is a common macOS security behavior, usually when the app is unsigned or run directly from Downloads. This is a temporary workaround for personal use:
- Move the app to
/Applications - Run the following commands in Terminal (repeat after every update)
sudo xattr -dr com.apple.quarantine "/Applications/Antigravity Manager 2.app"
codesign --force --deep --sign - "/Applications/Antigravity Manager 2.app"
Reopen the app and allow Keychain access if prompted.
</details> <details> <summary><b>Q: How to report issues or suggestions?</b></summary>Please submit issues or suggestions via GitHub Issues.
</details>🌟 S
Related Skills
async-pr-review
98.5kTrigger this skill when the user wants to start an asynchronous PR review, run background checks on a PR, or check the status of a previously started async PR review.
code-reviewer
98.5kCode Reviewer This skill guides the agent in conducting professional and thorough code reviews for both local development and remote Pull Requests. Workflow 1. Determine Review Target
docs-writer
98.5k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
github-issue-creator
98.5kGitHub Issue Creator This skill guides the creation of high-quality GitHub issues that adhere to the repository's standards and use the appropriate templates. Workflow Follow these steps to c
