Includes all changes from this release cycle: - Top header navigation (sidebar removed) - Accounts screen decomposition and visual redesign - Dev/prod environment isolation - Usage Analytics with accurate averages, cost reporting, OpenRouter pricing - Monitor moved to Usage with per-request token/cost tracking - Clickable traffic logs with expandable JSON body viewer - OpenCode IDE config in Quick Setup - API Proxy reorganization (flattened tabs) - CI/CD pipeline fixes (release config, Node version, pnpm alignment) - Repository cleanup (~80MB of binaries removed)
13 KiB
Gemini Nexus
🚀 Gateway de IA multi-contas profissional para Google Gemini & Claude
English | Português | 中文 | Español
📖 Sumário
- Por que o Gemini Nexus?
- Funcionalidades
- Screenshots
- Início Rápido
- Stack Tecnológica
- Desenvolvimento
- FAQ
- Contribuindo
- Licença
✨ Por que o Gemini Nexus?
Ao usar IDEs e ferramentas de programação com IA, você já enfrentou estes problemas?
- 😫 A cota da conta única acaba rápido, exigindo trocas manuais frequentes
- 🔄 Gerenciar múltiplas contas do Google/Claude é cansativo
- 📊 Não sabe quantos tokens já consumiu ou quanta cota resta
- 🔌 Precisa de um proxy local confiável que fale os protocolos OpenAI/Anthropic
- 🔍 Não consegue ver o que está sendo enviado/recebido pelo proxy
Gemini Nexus resolve tudo isso. É um aplicativo desktop profissional em Electron que funciona como um gateway inteligente entre suas ferramentas de desenvolvimento e o Google Gemini / Claude AI:
- ✅ Pool de Contas Ilimitado — Adicione quantas contas Google Gemini & Claude quiser
- ✅ Troca Automática Inteligente — Rotaciona automaticamente para a próxima conta disponível quando a cota está baixa ou com rate limit
- ✅ Analytics de Uso em Tempo Real — Dashboard nível SaaS com gráficos de área, indicadores de tendência e distribuição por modelo
- ✅ Observabilidade Completa do Proxy — Monitor de tráfego ao vivo, replay de requisições e inspetor de capacidades dos modelos
- ✅ Compatível com OpenAI & Anthropic — Proxy drop-in para Cursor, Windsurf, OpenCode e qualquer ferramenta compatível com OpenAI
- ✅ Seguro por Padrão — Criptografia AES-256-GCM com gerenciamento nativo de credenciais do SO
🎯 Funcionalidades
☁️ Pool de Contas na Nuvem
|
📊 Dashboard de Analytics de Uso
|
🔌 Proxy de API Local (Gateway)
|
🔄 Troca Automática Inteligente
|
🔍 Observabilidade do Proxy (Avançado)
|
🔐 Segurança e Criptografia
|
⚙️ Configurações e Personalização
|
🖥️ Experiência Desktop
|
📸 Screenshots
⚡ Início Rápido
Pré-requisitos
- Node.js v20 ou superior
- npm (este projeto usa
package-lock.json)
Compilando pelo Código Fonte
# Clone o repositório
git clone https://github.com/evandrodevbr/GeminiNexus.git
cd GeminiNexus
# Instale as dependências
npm install
# Inicie o modo de desenvolvimento
npm start
# Compile para produção (instalador Windows)
npm run make
Usando com IDEs de IA
Com o proxy em execução, configure sua IDE:
# Nas configurações do Cursor / Windsurf / OpenCode:
API Base URL: http://localhost:10100/v1
API Key: (copie da página Proxy no app)
Model: gemini-3-flash (ou qualquer modelo mapeado)
🛠️ Stack Tecnológica
| Categoria | Tecnologias |
|---|---|
| Core | Electron, React 19, TypeScript |
| Build | Vite, Electron Forge |
| Estilização | Tailwind CSS v4, Radix UI, Lucide Icons |
| Estado | TanStack Query, TanStack Router |
| Backend | NestJS (gateway interno), ORPC (RPC type-safe) |
| Banco de Dados | Better-SQLite3, Drizzle ORM |
| Gráficos | Nivo (Line, Bar, Pie) |
| i18n | react-i18next |
| Testes | Vitest, Playwright |
💻 Desenvolvimento
# Iniciar ambiente de dev (Electron + Vite HMR)
npm start
# Executar linting
npm run lint
# Verificar tipos
npm run type-check
# Formatar código
npm run format:write
# Rodar testes
npm test
Estrutura do Projeto
src/
├── actions/ # Ações do app e orquestração de fluxos
├── components/ # Componentes React
│ ├── proxy/ # Componentes da página Proxy (abas avançadas)
│ ├── usage/ # Componentes de analytics de uso (StatCard, ChartCard)
│ └── ui/ # Primitivos base de UI (baseados no Radix)
├── hooks/ # Custom React hooks
├── ipc/ # Electron IPC + handlers de banco de dados
├── layouts/ # Componentes de layout (MainLayout + sidebar)
├── localization/ # Recursos de tradução i18n
├── routes/ # Páginas TanStack Router (index, usage, proxy, settings)
├── server/ # Backend NestJS (serviço de gateway proxy)
├── services/ # Camada de serviços
├── types/ # Definições de tipos TypeScript + schemas Zod
└── utils/ # Funções utilitárias
❓ FAQ
P: O app não inicia?
- Certifique-se de que todas as dependências estão instaladas:
npm install - Verifique se a versão do Node.js é >= 20
- Tente deletar
node_modulese reinstalar - No Windows, certifique-se de que o WiX Toolset está disponível para
npm run make
P: O login da conta falhou?
- Verifique se a conexão com a internet está funcionando
- Tente limpar os dados do app e fazer login novamente
- Verifique se a conta está restrita pelo Google/Claude
P: A IDE não conecta no proxy?
- Certifique-se de que o proxy está rodando (indicador verde na barra de status)
- Verifique se a porta corresponde à configuração da sua IDE (padrão:
10100) - Copie a API key da página Proxy e cole nas configurações da sua IDE
- Verifique se pelo menos uma conta está ativa na página de Contas
P: A contagem de tokens mostra zero?
- Este era um bug conhecido em versões anteriores — atualize para a versão mais recente
- O rastreamento de tokens agora lida corretamente com metadados de streaming e contagens estimadas
- Os dados de uso são atualizados a cada 15 segundos na página de Analytics de Uso
🤝 Contribuindo
Contribuições são bem-vindas! Leia o CONTRIBUTING.md para mais detalhes.
📄 Licença
⚠️ Aviso Legal
Warning
Apenas para Fins Educacionais
Este projeto destina-se exclusivamente a fins de pesquisa e educação. Ele é fornecido "como está" sem qualquer garantia. O uso comercial é estritamente proibido.
Ao usar este software, você concorda que não o utilizará para quaisquer fins comerciais, e que é o único responsável por garantir que seu uso esteja em conformidade com todas as leis e regulamentações aplicáveis. Os autores e contribuidores não se responsabilizam por qualquer uso indevido ou danos decorrentes do uso deste software.
🙏 Créditos
Gemini Nexus é uma versão significativamente aprimorada e expandida do projeto original AntigravityManager criado por Draculabo. Toda a arquitetura fundamental e design foram criados pelo autor original.







