- Add LICENSE-MIT for all new code written by evandrodevbr - Rewrite License section: dual structure (original code CC-BY-NC-SA, new code MIT) - Add migration notice: project is transitioning to fully open-source MIT - Rewrite Credits section: accurately attribute what Draculabo created vs what evandrodevbr rewrote - Remove outdated 'commercial use prohibited' disclaimer - Applied across all 4 languages (EN, PT-BR, ES, ZH-CN)
13 KiB
Gemini Nexus
🚀 Gateway de IA multi-cuenta profesional para Google Gemini y Claude
English | Português | 中文 | Español
Important
Usuarios de Windows: Si ves una advertencia de SmartScreen "Windows protegió su PC" durante la instalación, haz clic en "Más información" y luego en "Ejecutar de todas formas". Esta es una advertencia de seguridad esperada para aplicaciones nuevas no firmadas.
📖 Tabla de Contenidos
- ✨ ¿Por qué Gemini Nexus?
- 🎯 Características
- 📸 Capturas de Pantalla
- ⚡ Instalación e Inicio Rápido
- 🛠️ Stack Tecnológico
- 💻 Desarrollo
- ❓ Preguntas Frecuentes
- 🤝 Contribuir
- 📄 Licencia
✨ ¿Por qué Gemini Nexus?
Al usar IDEs y herramientas de programación con IA, ¿te has encontrado con estos problemas?
- 😫 Límites de cuota: La cuota de una sola cuenta se agota rápido, requiriendo cambios manuales frecuentes.
- 🔄 Gestión de cuentas: Gestionar múltiples cuentas de Google/Claude es tedioso.
- 📊 Uso a ciegas: No sabes cuántos tokens has consumido o cuánta cuota queda.
- 🔌 Problemas de integración: Necesitas un proxy local confiable que hable los protocolos OpenAI/Anthropic de forma nativa.
- 🔍 Falta de transparencia: No puedes ver qué se envía o recibe exactamente a través del proxy.
Gemini Nexus resuelve todo esto. Es una aplicación de escritorio profesional en Electron que actúa como gateway inteligente entre tus herramientas de desarrollo y Google Gemini / Claude AI.
Propuesta de Valor
- ✅ Pool de Cuentas Ilimitado — Agrega cualquier cantidad de cuentas Google Gemini y Claude.
- ✅ Cambio Automático Inteligente — Rota automáticamente a la siguiente cuenta disponible cuando la cuota es baja o hay rate limit.
- ✅ Analytics de Uso en Tiempo Real — Dashboard nivel SaaS con gráficos de área, indicadores de tendencia y distribución por modelo.
- ✅ Observabilidad Completa del Proxy — Monitor de tráfico en vivo, replay de solicitudes e inspector de capacidades de modelos.
- ✅ Compatible con OpenAI y Anthropic — Proxy drop-in para Cursor, Windsurf, OpenCode y cualquier herramienta compatible con OpenAI.
- ✅ Seguro por Defecto — Cifrado AES-256-GCM con gestión nativa de credenciales del sistema operativo.
🎯 Características
☁️ Pool de Cuentas en la Nube
|
📊 Dashboard de Analytics de Uso
|
🔌 Proxy de API Local (Gateway)
|
🔄 Cambio Automático Inteligente
|
🔍 Observabilidad del Proxy (Avanzado)
|
🔐 Seguridad y Cifrado
|
⚙️ Configuración y Personalización
|
🖥️ Experiencia de Escritorio
|
📸 Capturas de Pantalla
⚡ Instalación e Inicio Rápido
📦 Descarga
Puedes descargar los binarios precompilados más recientes para Windows, macOS y Linux desde nuestra página de Releases.
(Consulta la advertencia en la parte superior de esta página si usas Windows y te encuentras con el aviso de SmartScreen).
🔌 Uso con IDEs de IA
Con la aplicación en ejecución y al menos una cuenta agregada, configura tu IDE preferido (Cursor, Windsurf, OpenCode, etc.):
API Base URL: http://localhost:10100/v1
API Key: (copiar de la página Proxy en la app)
Model: gemini-3-flash (o cualquier modelo mapeado)
🛠️ Compilar desde el Código Fuente
Requisitos Previos
- Node.js v20 o superior
- npm (este proyecto usa
package-lock.json)
Pasos
# Clonar el repositorio
git clone https://github.com/evandrodevbr/GeminiNexus.git
cd GeminiNexus
# Instalar dependencias
npm install
# Iniciar en modo desarrollo
npm start
# Compilar para producción (ej: instalador de Windows)
npm run make
🛠️ Stack Tecnológico
| Categoría | Tecnologías |
|---|---|
| Core | Electron, React 19, TypeScript |
| Build | Vite, Electron Forge |
| Estilos | Tailwind CSS v4, Radix UI, Lucide Icons |
| Estado | TanStack Query, TanStack Router |
| Backend | NestJS (gateway interno), ORPC (RPC type-safe) |
| Base de Datos | Better-SQLite3, Drizzle ORM |
| Gráficos | Nivo (Line, Bar, Pie) |
| Testing | Vitest, Playwright |
💻 Desarrollo
# Iniciar entorno de dev (Electron + Vite HMR)
npm start
# Ejecutar linting
npm run lint
# Verificación de tipos
npm run type-check
# Formatear código
npm run format:write
# Ejecutar pruebas
npm test
❓ Preguntas Frecuentes
P: ¿Aviso de Windows SmartScreen ("Windows protegió su PC") durante la instalación?
Sí, este es un aviso común para nuevas aplicaciones no firmadas. Haz clic en "Más información" y luego en "Ejecutar de todas formas". Consulta la advertencia en la parte superior del README para más detalles.
P: ¿La app no inicia al compilar desde el código fuente?
- Asegúrate de que todas las dependencias están instaladas:
npm install. - Verifica que tu versión de Node.js sea >= 20.
- Intenta eliminar
node_modulesy reinstalar. - En Windows, asegúrate de que el WiX Toolset esté disponible para el comando
npm run make.
P: ¿El inicio de sesión de la cuenta falló?
- Asegúrate de que tu conexión a la red funcione correctamente.
- Intenta borrar los datos de la app y volver a iniciar sesión.
- Comprueba si la cuenta está restringida por Google/Claude.
P: ¿El IDE no se puede conectar al proxy?
- Asegúrate de que el proxy esté funcionando (indicador verde en la barra de estado).
- Confirma que el puerto coincide con tu configuración del IDE (por defecto
10100). - Copia la API key directamente desde la página Proxy y pégala en la configuración de tu IDE.
- Asegúrate de tener al menos una cuenta activa en la página Cuentas.
🤝 Contribuir
¡Las contribuciones son bienvenidas! Por favor lee CONTRIBUTING.md para más detalles.
📄 Licencia
Este proyecto utiliza una estructura de licencia dual:
- Código original de AntigravityManager por Draculabo: Licenciado bajo CC BY-NC-SA 4.0.
- Todo el código nuevo, funcionalidades y arquitectura por evandrodevbr: Licenciado bajo la Licencia MIT.
🔄 Aviso de Migración: Este proyecto está siendo migrado activamente a una licencia completamente open-source (MIT). A medida que el código original restante se reescribe progresivamente, todo el proyecto hará la transición a MIT. Estamos comprometidos a hacer Gemini Nexus 100% open-source.
🙏 Créditos
Este proyecto fue originalmente un fork de AntigravityManager creado por Draculabo. El concepto inicial del proxy y la estructura base de Electron se basaron en su trabajo.
Desde el fork, la gran mayoría del código ha sido reescrito, rediseñado y expandido por evandrodevbr, incluyendo pero no limitado a:
- Rediseño completo de UI/UX (navegación, cuentas, analíticas de uso, gestión del proxy)
- Dashboard de Analíticas de Uso con seguimiento de costos, promedios de tokens e integración con OpenRouter
- Monitor de tráfico con inspección de tokens/costos por solicitud
- Aislamiento de entorno (dev/prod), pipeline CI/CD e infraestructura de pruebas
- Configuración rápida para IDEs (OpenCode, Cursor, VS Code, Claude Code)
- Configuración personalizada de precios de modelos
- Toda la documentación e internacionalización (EN, PT-BR, ES, ZH-CN)







