2026-04-29 06:40:20 +00:00
2026-04-29 06:40:20 +00:00
2026-04-29 06:40:20 +00:00

Gemini Nexus

Gemini Nexus

🚀 Professional multi-account AI gateway for Google Gemini & Claude

English | Português | 中文 | Español

Release Downloads License Platform Electron


📖 Table of Contents


✨ Why Gemini Nexus?

When using AI-powered IDEs and coding tools, have you ever run into 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 or tokens you've consumed
  • 🔌 Need a reliable local API proxy that speaks OpenAI/Anthropic protocols
  • 🔍 Can't see what's actually being sent/received by the proxy

Gemini Nexus solves all of these. It's a professional Electron desktop application that acts as an intelligent gateway between your development tools and Google Gemini / Claude AI:

  • ✅ Unlimited Account Pool — Add any number of Google Gemini & Claude accounts
  • ✅ Smart Auto-Switching — Automatically rotates to the next available account when quota is low or rate-limited
  • ✅ Real-time Usage Analytics — SaaS-grade dashboard with area charts, trend indicators, and model distribution
  • ✅ Full Proxy Observability — Live traffic monitor, request replay, and model capabilities inspector
  • ✅ OpenAI & Anthropic Compatible — Drop-in replacement proxy for Cursor, Windsurf, OpenCode, and any OpenAI-compatible tool
  • ✅ Secure by Default — AES-256-GCM encryption with OS-native credential management

🎯 Features

☁️ Cloud Account Pool

  • Add unlimited Google Gemini / Claude accounts via OAuth
  • Display avatar, email, status, and last used time
  • Real-time status monitoring (Active, Rate Limited, Expired)
  • Per-account proxy URL configuration
  • Device identity profile management with history

📊 Usage Analytics Dashboard

  • Real-time token consumption with 15s auto-refresh
  • Area charts for daily/hourly prompt & completion tokens
  • Trend indicators (% change vs previous period)
  • Inline sparklines on stat cards
  • Model distribution ranking with horizontal bar charts
  • Prompt/Completion ratio visualization

🔌 Local API Proxy (Gateway)

  • OpenAI /v1/chat/completions compatible endpoint
  • Anthropic /v1/messages compatible endpoint
  • Full SSE streaming support (tested with Cursor, Windsurf, OpenCode)
  • Model mapping (e.g. claude-sonnet-4-6 → gemini-3-flash)
  • Configurable port, timeout, and API key
  • Model visibility control (show/hide specific models)

🔄 Intelligent Auto-Switching

  • Unlimited pool mode with smart backup selection
  • Auto-switch when quota < 5% or rate-limited
  • Background monitoring every 5 minutes
  • Graceful fallback with status reason tracking

🔍 Proxy Observability (Advanced)

  • Traffic Monitor — Live request/response log with latency, status, and model info
  • Request Replay — Replay any recorded request for debugging
  • Model Capabilities — Inspect vision, thinking, streaming, JSON mode support per model
  • Developer Tools — cURL & Python code generation, one-click copy

🔐 Security & Encryption

  • AES-256-GCM encryption for all sensitive data
  • OS native credential manager integration (Keytar + SafeStorage)
  • Auto migration of legacy plaintext data
  • Encrypted token & quota storage per account

⚙️ Settings & Customization

  • Dark / Light / System theme support
  • Multi-language: English & Português (Brasil)
  • Per-account proxy URL override
  • Model visibility toggles
  • Log directory access

🖥️ Desktop Experience

  • Native Electron app with system tray integration
  • Collapsible sidebar with persistent state
  • Responsive layouts across all views
  • Status bar with live proxy and connection indicators
  • Error boundaries with user-friendly fallbacks

📸 Screenshots

Main

Usage

Proxy

Routing

Docs

Connections

Config


⚡ Quick Start

Prerequisites

  • Node.js v20 or higher
  • npm (this project uses package-lock.json)

Build from Source

# Clone the repository
git clone https://github.com/evandrodevbr/GeminiNexus.git
cd GeminiNexus

# Install dependencies
npm install

# Start development
npm start

# Build for production (Windows installer)
npm run make

Using with AI IDEs

Once the proxy is running, configure your IDE:

# In Cursor / Windsurf / OpenCode settings:
API Base URL:  http://localhost:10100/v1
API Key:       (copy from the Proxy page in the app)
Model:         gemini-3-flash  (or any mapped model)

🛠️ Tech Stack

Category Technologies
Core Electron, React 19, TypeScript
Build Vite, Electron Forge
Styling Tailwind CSS v4, Radix UI, Lucide Icons
State TanStack Query, TanStack Router
Backend NestJS (internal gateway), ORPC (type-safe RPC)
Database Better-SQLite3, Drizzle ORM
Charts Nivo (Line, Bar, Pie)
i18n react-i18next
Testing Vitest, Playwright

💻 Development

# Start dev environment (Electron + Vite HMR)
npm start

# Run linting
npm run lint

# Type check
npm run type-check

# Format code
npm run format:write

# Run tests
npm test

Project Structure

src/
├── actions/           # App actions and flow orchestration
├── components/        # React UI components
│   ├── proxy/         # Proxy page components (advanced tabs)
│   ├── usage/         # Usage analytics components (StatCard, ChartCard)
│   └── ui/            # Base UI primitives (Radix-based)
├── hooks/             # Custom React hooks
├── ipc/               # Electron IPC + database handlers
├── layouts/           # Layout components (MainLayout + sidebar)
├── localization/      # i18n translation resources
├── routes/            # TanStack Router pages (index, usage, proxy, settings)
├── server/            # NestJS backend (proxy gateway service)
├── services/          # Service layer
├── types/             # TypeScript type definitions + Zod schemas
└── utils/             # Utility functions

❓ FAQ

Q: The app won't start?
  1. Make sure all dependencies are installed: npm install
  2. Check if Node.js version is >= 20
  3. Try deleting node_modules and reinstalling
  4. On Windows, ensure the WiX Toolset is available for npm run make
Q: Account login failed?
  1. Ensure network connection is working
  2. Try clearing app data and logging in again
  3. Check if the account is restricted by Google/Claude
Q: IDE can't connect to the proxy?
  1. Make sure the proxy is running (green indicator in the status bar)
  2. Verify the port matches your IDE config (default: 10100)
  3. Copy the API key from the Proxy page and paste it in your IDE settings
  4. Check that at least one account is active in the Accounts page
Q: Token counts show zero?
  1. This was a known bug in earlier versions — update to the latest version
  2. Token tracking now correctly handles streaming metadata and estimated counts
  3. Usage data refreshes every 15 seconds on the Usage Analytics page

🤝 Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details.


📄 License

CC BY-NC-SA 4.0


⚠️ Disclaimer

Warning

For Educational Purposes Only

This project is intended solely for educational and research purposes. It is provided "as-is" without any warranty. Commercial use is strictly prohibited.

By using this software, you agree that you will not use it for any commercial purposes, and you are solely responsible for ensuring your use complies with all applicable laws and regulations. The authors and contributors are not responsible for any misuse or damages arising from the use of this software.


🙏 Credits

Gemini Nexus is a significantly enhanced and expanded version of the original project AntigravityManager created by Draculabo. All fundamental architecture and design were made by the original author.

S
Description
Gateway local que unifica contas Gemini e Claude numa API compatível com OpenAI e Anthropic
Readme CC-BY-SA-4.0
81 MiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 88.2%
Python 9.5%
JavaScript 1.7%
CSS 0.4%
PowerShell 0.2%