Nunca pare de programar. Roteamento inteligente para modelos de IA GRATUITOS e baratos com fallback automático.
Seu proxy de API universal — um endpoint, 36+ provedores, zero tempo de inatividade.
Chat Completions • Embeddings • Geração de Imagem • Áudio • Reranking • 100% TypeScript
Conecte qualquer IDE ou ferramenta CLI com IA através do OmniRoute — gateway de API gratuito para programação ilimitada.
|
OpenClaw ⭐ 205K |
NanoBot ⭐ 20.9K |
PicoClaw ⭐ 14.6K |
ZeroClaw ⭐ 9.9K |
IronClaw ⭐ 2.1K |
|
OpenCode ⭐ 106K |
Codex CLI ⭐ 60.8K |
Claude Code ⭐ 67.3K |
Gemini CLI ⭐ 94.7K |
Kilo Code ⭐ 15.5K |
📡 Todos os agentes se conectam via http://localhost:20128/v1 ou http://cloud.omniroute.online/v1 — uma configuração, modelos e cota ilimitados
🌐 Website • 🚀 Início Rápido • 💡 Funcionalidades • 📖 Docs • 💰 Preços
🌐 Disponível em: English | Português | Español | Русский | 中文 | Deutsch | Français | Italiano
Pare de desperdiçar dinheiro e bater em limites:
Cota de assinatura expira sem uso todo mês
Limites de taxa param você no meio da programação
APIs caras ($20-50/mês por provedor)
Trocar manualmente entre provedores
OmniRoute resolve isso:
- ✅ Maximize assinaturas - Rastreie cotas, use tudo antes do reset
- ✅ Fallback automático - Assinatura → API Key → Barato → Gratuito, zero tempo de inatividade
- ✅ Multi-conta - Round-robin entre contas por provedor
- ✅ Universal - Funciona com Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, qualquer ferramenta CLI
┌─────────────┐
│ Sua CLI │ (Claude Code, Codex, Gemini CLI, OpenClaw, Cursor, Cline...)
│ Tool │
└──────┬──────┘
│ http://localhost:20128/v1
↓
┌─────────────────────────────────────────┐
│ OmniRoute (Roteador Inteligente) │
│ • Tradução de formato (OpenAI ↔ Claude) │
│ • Rastreamento de cota + Embeddings + Imagens │
│ • Renovação automática de tokens │
└──────┬──────────────────────────────────┘
│
├─→ [Tier 1: ASSINATURA] Claude Code, Codex, Gemini CLI
│ ↓ cota esgotada
├─→ [Tier 2: API KEY] DeepSeek, Groq, xAI, Mistral, NVIDIA NIM, etc.
│ ↓ limite de orçamento
├─→ [Tier 3: BARATO] GLM ($0.6/1M), MiniMax ($0.2/1M)
│ ↓ limite de orçamento
└─→ [Tier 4: GRATUITO] iFlow, Qwen, Kiro (ilimitado)
Resultado: Nunca pare de programar, custo mínimo
1. Instale globalmente:
npm install -g omniroute
omniroute🎉 Dashboard abre em http://localhost:20128
| Comando | Descrição |
|---|---|
omniroute |
Iniciar servidor (porta padrão 20128) |
omniroute --port 3000 |
Usar porta personalizada |
omniroute --no-open |
Não abrir navegador automaticamente |
omniroute --help |
Mostrar ajuda |
2. Conecte um provedor GRATUITO:
Dashboard → Provedores → Conectar Claude Code ou Antigravity → Login OAuth → Pronto!
3. Use na sua ferramenta CLI:
Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Configurações:
Endpoint: http://localhost:20128/v1
API Key: [copie do dashboard]
Model: if/kimi-k2-thinking
Pronto! Comece a programar com modelos de IA GRATUITOS.
Alternativa — rodar a partir do código-fonte:
cp .env.example .env
npm install
PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run devOmniRoute está disponível como imagem Docker pública no Docker Hub.
Execução rápida:
docker run -d \
--name omniroute \
--restart unless-stopped \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latestCom arquivo de ambiente:
# Copie e edite o .env primeiro
cp .env.example .env
docker run -d \
--name omniroute \
--restart unless-stopped \
--env-file .env \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latestUsando Docker Compose:
# Perfil base (sem ferramentas CLI)
docker compose --profile base up -d
# Perfil CLI (Claude Code, Codex, OpenClaw integrados)
docker compose --profile cli up -d| Imagem | Tag | Tamanho | Descrição |
|---|---|---|---|
diegosouzapw/omniroute |
latest |
~250MB | Última versão estável |
diegosouzapw/omniroute |
1.0.6 |
~250MB | Versão atual |
| Tier | Provedor | Custo | Reset de Cota | Melhor Para |
|---|---|---|---|---|
| 💳 ASSINATURA | Claude Code (Pro) | $20/mês | 5h + semanal | Já é assinante |
| Codex (Plus/Pro) | $20-200/mês | 5h + semanal | Usuários OpenAI | |
| Gemini CLI | GRATUITO | 180K/mês + 1K/dia | Todos! | |
| GitHub Copilot | $10-19/mês | Mensal | Usuários GitHub | |
| 🔑 API KEY | NVIDIA NIM | GRATUITO (1000 créditos) | Único | Testes gratuitos |
| DeepSeek | Por uso | Nenhum | Melhor preço/qualidade | |
| Groq | Tier gratuito + pago | Limitado | Inferência ultra-rápida | |
| xAI (Grok) | Por uso | Nenhum | Modelos Grok | |
| Mistral | Tier gratuito + pago | Limitado | IA Europeia | |
| OpenRouter | Por uso | Nenhum | 100+ modelos | |
| 💰 BARATO | GLM-4.7 | $0.6/1M | Diário 10h | Backup econômico |
| MiniMax M2.1 | $0.2/1M | Rotativo 5h | Opção mais barata | |
| Kimi K2 | $9/mês fixo | 10M tokens/mês | Custo previsível | |
| 🆓 GRATUITO | iFlow | $0 | Ilimitado | 8 modelos gratuitos |
| Qwen | $0 | Ilimitado | 3 modelos gratuitos | |
| Kiro | $0 | Ilimitado | Claude gratuito |
💡 Dica Pro: Comece com Gemini CLI (180K grátis/mês) + iFlow (ilimitado grátis) = $0 de custo!
Problema: Cota expira sem uso, limites de taxa durante programação intensa
Combo: "maximize-claude"
1. cc/claude-opus-4-6 (usar assinatura ao máximo)
2. glm/glm-4.7 (backup barato quando a cota acabar)
3. if/kimi-k2-thinking (fallback de emergência gratuito)
Custo mensal: $20 (assinatura) + ~$5 (backup) = $25 total
vs. $20 + bater em limites = frustração
Problema: Não pode pagar assinaturas, precisa de IA confiável para programar
Combo: "free-forever"
1. gc/gemini-3-flash (180K grátis/mês)
2. if/kimi-k2-thinking (ilimitado grátis)
3. qw/qwen3-coder-plus (ilimitado grátis)
Custo mensal: $0
Qualidade: Modelos prontos para produção
Problema: Prazos apertados, não pode ter tempo de inatividade
Combo: "always-on"
1. cc/claude-opus-4-6 (melhor qualidade)
2. cx/gpt-5.2-codex (segunda assinatura)
3. glm/glm-4.7 (barato, reset diário)
4. minimax/MiniMax-M2.1 (mais barato, reset 5h)
5. if/kimi-k2-thinking (gratuito ilimitado)
Resultado: 5 camadas de fallback = zero tempo de inatividade
Problema: Precisa de assistente de IA em aplicativos de mensagens, completamente gratuito
Combo: "openclaw-free"
1. if/glm-4.7 (ilimitado grátis)
2. if/minimax-m2.1 (ilimitado grátis)
3. if/kimi-k2-thinking (ilimitado grátis)
Custo mensal: $0
Acesso via: WhatsApp, Telegram, Slack, Discord, iMessage, Signal...
| Funcionalidade | O que Faz |
|---|---|
| 🎯 Fallback Inteligente 4 Tiers | Auto-roteamento: Assinatura → API Key → Barato → Gratuito |
| 📊 Rastreamento de Cota em Tempo Real | Contagem de tokens ao vivo + countdown de reset por provedor |
| 🔄 Tradução de Formato | OpenAI ↔ Claude ↔ Gemini ↔ Cursor ↔ Kiro transparente |
| 👥 Suporte Multi-Conta | Múltiplas contas por provedor com seleção inteligente |
| 🔄 Renovação Automática de Token | Tokens OAuth renovam automaticamente com retry |
| 🎨 Combos Personalizados | 6 estratégias: fill-first, round-robin, p2c, random, least-used, cost-optimized |
| 🧩 Modelos Personalizados | Adicione qualquer ID de modelo a qualquer provedor |
| 🌐 Roteador Wildcard | Roteie padrões provider/* para qualquer provedor dinamicamente |
| 🧠 Budget de Raciocínio | Modos passthrough, auto, custom e adaptativo para modelos de raciocínio |
| 💬 Injeção de System Prompt | System prompt global aplicado em todas as requisições |
| 📄 API Responses | Suporte completo à API Responses da OpenAI (/v1/responses) para Codex |
| Funcionalidade | O que Faz |
|---|---|
| 🖼️ Geração de Imagem | /v1/images/generations — 4 provedores, 9+ modelos |
| 📐 Embeddings | /v1/embeddings — 6 provedores, 9+ modelos |
| 🎤 Transcrição de Áudio | /v1/audio/transcriptions — Compatível com Whisper |
| 🔊 Texto para Fala | /v1/audio/speech — Síntese de áudio multi-provedor |
| 🛡️ Moderações | /v1/moderations — Verificações de segurança |
| 🔀 Reranking | /v1/rerank — Reranking de relevância de documentos |
| Funcionalidade | O que Faz |
|---|---|
| 🔌 Circuit Breaker | Auto-abertura/fechamento por provedor com limites configuráveis |
| 🛡️ Anti-Thundering Herd | Mutex + semáforo rate-limit para provedores com API key |
| 🧠 Cache Semântico | Cache de duas camadas (assinatura + semântico) reduz custo e latência |
| ⚡ Idempotência de Requisição | Janela de dedup de 5s para requisições duplicadas |
| 🔒 Spoofing de Fingerprint TLS | Bypass de detecção de bot via TLS com wreq-js |
| 🌐 Filtragem de IP | Allowlist/blocklist para controle de acesso à API |
| 📊 Rate Limits Editáveis | RPM, gap mínimo e concorrência máxima configuráveis |
| 🛡 Proteção de Endpoint API | Gateway de Auth + bloqueio de provedores para o endpoint /models |
| Funcionalidade | O que Faz |
|---|---|
| 📝 Logs de Requisição | Modo debug com logs completos de request/response |
| 💾 Logs SQLite | Logs de proxy persistentes sobrevivem a reinicializações |
| 📊 Dashboard de Analytics | Recharts: cards de estatísticas, gráfico de uso, tabela de provedores |
| 📈 Rastreamento de Progresso | Eventos de progresso SSE opt-in para streaming |
| 🧪 Avaliações de LLM | Testes com conjunto golden e 4 estratégias de match |
| 🔍 Telemetria de Requisição | Agregação de latência p50/p95/p99 + rastreamento X-Request-Id |
| 📋 Logs + Cotas | Páginas dedicadas para navegação de logs e rastreamento de cotas |
| 🏥 Dashboard de Saúde | Uptime, estados de circuit breaker, lockouts, stats de cache |
| 💰 Rastreamento de Custo | Gestão de orçamento + configuração de preços por modelo |
| Funcionalidade | O que Faz |
|---|---|
| 💾 Cloud Sync | Sincronize configurações entre dispositivos via Cloudflare Workers |
| 🌐 Deploy em Qualquer Lugar | Localhost, VPS, Docker, Cloudflare Workers |
| 🔑 Gestão de API Keys | Gere, rotacione e defina escopo de API keys por provedor |
| 🧙 Assistente de Configuração | Setup guiado em 4 etapas para novos usuários |
| 🔧 Dashboard CLI Tools | Configuração em um clique para Claude, Codex, Cline, OpenClaw, Kilo, Antigravity |
| 🔄 Backups de DB | Backup, restauração, exportação e importação automática de todas as configurações |
📖 Detalhes das Funcionalidades
Crie combos com fallback automático:
Combo: "my-coding-stack"
1. cc/claude-opus-4-6 (sua assinatura)
2. nvidia/llama-3.3-70b (API NVIDIA gratuita)
3. glm/glm-4.7 (backup barato, $0.6/1M)
4. if/kimi-k2-thinking (fallback gratuito)
→ Troca automaticamente quando a cota acaba ou erros ocorrem
- Consumo de tokens por provedor
- Countdown de reset (5 horas, diário, semanal)
- Estimativa de custo para tiers pagos
- Relatórios de gastos mensais
Tradução transparente entre formatos:
- OpenAI ↔ Claude ↔ Gemini ↔ OpenAI Responses
- Sua ferramenta CLI envia formato OpenAI → OmniRoute traduz → Provedor recebe formato nativo
- Funciona com qualquer ferramenta que suporte endpoints OpenAI customizados
- Adicione múltiplas contas por provedor
- Round-robin automático ou roteamento por prioridade
- Fallback para próxima conta quando uma atinge a cota
- Tokens OAuth renovam automaticamente antes de expirar
- Sem necessidade de re-autenticação manual
- Experiência transparente em todos os provedores
- Crie combinações ilimitadas de modelos
- 6 estratégias: fill-first, round-robin, power-of-two-choices, random, least-used, cost-optimized
- Compartilhe combos entre dispositivos com Cloud Sync
- Status do sistema (uptime, versão, uso de memória)
- Estados de circuit breaker por provedor (Closed/Open/Half-Open)
- Status de rate limit e lockouts ativos
- Estatísticas de cache de assinatura
- Telemetria de latência (p50/p95/p99) + cache de prompt
- Reset de saúde com um clique
O OmniRoute inclui um poderoso Playground de Tradução integrado com 4 modos para debug, teste e monitoramento de traduções de API:
| Modo | Descrição |
|---|---|
| 💻 Playground | Tradução direta entre formatos — cole qualquer corpo de requisição e veja instantaneamente como o OmniRoute traduz entre formatos (OpenAI ↔ Claude ↔ Gemini ↔ Responses API). Inclui templates de exemplo e auto-detecção de formato. |
| 💬 Chat Tester | Envie requisições reais pelo OmniRoute e veja a viagem completa: sua entrada, a requisição traduzida, a resposta do provedor, e a resposta traduzida de volta. Inestimável para validar roteamento de combos. |
| 🧪 Test Bench | Modo de teste em lote — defina múltiplos casos de teste com diferentes entradas e saídas esperadas, execute todos de uma vez, e compare resultados entre provedores e modelos. |
| 📱 Live Monitor | Monitoramento de requisições em tempo real — acompanhe requisições entrando conforme fluem pelo OmniRoute, veja traduções de formato acontecendo ao vivo, e identifique problemas instantaneamente. |
Acesso: Dashboard → Translator (barra lateral)
- Sincronize provedores, combos e configurações entre dispositivos
- Sincronização automática em background
- Armazenamento criptografado seguro
💳 Provedores por Assinatura
Dashboard → Provedores → Conectar Claude Code
→ Login OAuth → Renovação automática de token
→ Rastreamento de cota 5h + semanal
Modelos:
cc/claude-opus-4-6
cc/claude-sonnet-4-5-20250929
cc/claude-haiku-4-5-20251001Dica Pro: Use Opus para tarefas complexas, Sonnet para velocidade. OmniRoute rastreia cota por modelo!
Dashboard → Provedores → Conectar Codex
→ Login OAuth (porta 1455)
→ Reset 5h + semanal
Modelos:
cx/gpt-5.2-codex
cx/gpt-5.1-codex-maxDashboard → Provedores → Conectar Gemini CLI
→ Google OAuth
→ 180K completions/mês + 1K/dia
Modelos:
gc/gemini-3-flash-preview
gc/gemini-2.5-proMelhor Valor: Tier gratuito enorme! Use antes dos tiers pagos.
Dashboard → Provedores → Conectar GitHub
→ OAuth via GitHub
→ Reset mensal (1º do mês)
Modelos:
gh/gpt-5
gh/claude-4.5-sonnet
gh/gemini-3-pro🔑 Provedores por API Key
- Cadastre-se: build.nvidia.com
- Obtenha API key gratuita (1000 créditos de inferência incluídos)
- Dashboard → Adicionar Provedor → NVIDIA NIM:
- API Key:
nvapi-your-key
- API Key:
Modelos: nvidia/llama-3.3-70b-instruct, nvidia/mistral-7b-instruct, e 50+ mais
Dica Pro: API compatível com OpenAI — funciona perfeitamente com a tradução de formato do OmniRoute!
- Cadastre-se: platform.deepseek.com
- Obtenha API key
- Dashboard → Adicionar Provedor → DeepSeek
Modelos: deepseek/deepseek-chat, deepseek/deepseek-coder
- Cadastre-se: console.groq.com
- Obtenha API key (tier gratuito incluído)
- Dashboard → Adicionar Provedor → Groq
Modelos: groq/llama-3.3-70b, groq/mixtral-8x7b
Dica Pro: Inferência ultra-rápida — melhor para programação em tempo real!
- Cadastre-se: openrouter.ai
- Obtenha API key
- Dashboard → Adicionar Provedor → OpenRouter
Modelos: Acesse 100+ modelos de todos os principais provedores através de uma única API key.
💰 Provedores Baratos (Backup)
- Cadastre-se: Zhipu AI
- Obtenha API key do Plano Coding
- Dashboard → Adicionar API Key:
- Provedor:
glm - API Key:
your-key
- Provedor:
Use: glm/glm-4.7
Dica Pro: Plano Coding oferece 3× cota a 1/7 do custo! Reset diário 10:00 AM.
- Cadastre-se: MiniMax
- Obtenha API key
- Dashboard → Adicionar API Key
Use: minimax/MiniMax-M2.1
Dica Pro: Opção mais barata para contexto longo (1M tokens)!
- Assine: Moonshot AI
- Obtenha API key
- Dashboard → Adicionar API Key
Use: kimi/kimi-latest
Dica Pro: $9/mês fixo por 10M tokens = $0.90/1M de custo efetivo!
🆓 Provedores GRATUITOS (Backup de Emergência)
Dashboard → Conectar iFlow
→ Login OAuth iFlow
→ Uso ilimitado
Modelos:
if/kimi-k2-thinking
if/qwen3-coder-plus
if/glm-4.7
if/minimax-m2
if/deepseek-r1Dashboard → Conectar Qwen
→ Autorização por código de dispositivo
→ Uso ilimitado
Modelos:
qw/qwen3-coder-plus
qw/qwen3-coder-flashDashboard → Conectar Kiro
→ AWS Builder ID ou Google/GitHub
→ Uso ilimitado
Modelos:
kr/claude-sonnet-4.5
kr/claude-haiku-4.5🎨 Criar Combos
Dashboard → Combos → Criar Novo
Nome: premium-coding
Modelos:
1. cc/claude-opus-4-6 (Assinatura primária)
2. glm/glm-4.7 (Backup barato, $0.6/1M)
3. minimax/MiniMax-M2.1 (Fallback mais barato, $0.20/1M)
Use na CLI: premium-coding
Nome: free-combo
Modelos:
1. gc/gemini-3-flash-preview (180K grátis/mês)
2. if/kimi-k2-thinking (ilimitado)
3. qw/qwen3-coder-plus (ilimitado)
Custo: $0 para sempre!
🔧 Integração CLI
Configurações → Modelos → Avançado:
OpenAI API Base URL: http://localhost:20128/v1
OpenAI API Key: [do dashboard OmniRoute]
Model: cc/claude-opus-4-6
Use a página CLI Tools no dashboard para configuração em um clique, ou edite ~/.claude/settings.json manualmente.
export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-omniroute-api-key"
codex "your prompt"Opção 1 — Dashboard (recomendado):
Dashboard → CLI Tools → OpenClaw → Selecionar Modelo → Aplicar
Opção 2 — Manual: Edite ~/.openclaw/openclaw.json:
{
"models": {
"providers": {
"omniroute": {
"baseUrl": "http://127.0.0.1:20128/v1",
"apiKey": "sk_omniroute",
"api": "openai-completions"
}
}
}
}Nota: OpenClaw funciona apenas com OmniRoute local. Use
127.0.0.1em vez delocalhostpara evitar problemas de resolução IPv6.
Configurações → Configuração de API:
Provedor: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [do dashboard OmniRoute]
Model: if/kimi-k2-thinking
Ver todos os modelos disponíveis
Claude Code (cc/) - Pro/Max:
cc/claude-opus-4-6cc/claude-sonnet-4-5-20250929cc/claude-haiku-4-5-20251001
Codex (cx/) - Plus/Pro:
cx/gpt-5.2-codexcx/gpt-5.1-codex-max
Gemini CLI (gc/) - GRATUITO:
gc/gemini-3-flash-previewgc/gemini-2.5-pro
GitHub Copilot (gh/):
gh/gpt-5gh/claude-4.5-sonnet
NVIDIA NIM (nvidia/) - Créditos GRATUITOS:
nvidia/llama-3.3-70b-instructnvidia/mistral-7b-instruct- 50+ mais modelos em build.nvidia.com
GLM (glm/) - $0.6/1M:
glm/glm-4.7
MiniMax (minimax/) - $0.2/1M:
minimax/MiniMax-M2.1
iFlow (if/) - GRATUITO:
if/kimi-k2-thinkingif/qwen3-coder-plusif/deepseek-r1if/glm-4.7if/minimax-m2
Qwen (qw/) - GRATUITO:
qw/qwen3-coder-plusqw/qwen3-coder-flash
Kiro (kr/) - GRATUITO:
kr/claude-sonnet-4.5kr/claude-haiku-4.5
OpenRouter (or/) - 100+ modelos:
or/anthropic/claude-4-sonnetor/google/gemini-2.5-pro- Qualquer modelo de openrouter.ai/models
OmniRoute inclui um framework de avaliação integrado para testar a qualidade de respostas de LLM contra um conjunto golden. Acesse via Analytics → Evals no dashboard.
O "OmniRoute Golden Set" pré-carregado contém 10 casos de teste cobrindo:
- Saudações, matemática, geografia, geração de código
- Conformidade de formato JSON, tradução, markdown
- Recusa de segurança (conteúdo prejudicial), contagem, lógica booleana
| Estratégia | Descrição | Exemplo |
|---|---|---|
exact |
Saída deve corresponder exatamente | "4" |
contains |
Saída deve conter substring (case-insensitive) | "Paris" |
regex |
Saída deve corresponder ao padrão regex | "1.*2.*3" |
custom |
Função JS customizada retorna true/false | (output) => output.length > 10 |
Clique para expandir o guia de solução de problemas
"Language model did not provide messages"
- Cota do provedor esgotada → Verifique o rastreador de cota no dashboard
- Solução: Use combo com fallback ou mude para tier mais barato
Rate limiting
- Cota de assinatura esgotada → Fallback para GLM/MiniMax
- Adicione combo:
cc/claude-opus-4-6 → glm/glm-4.7 → if/kimi-k2-thinking
Token OAuth expirado
- Renovado automaticamente pelo OmniRoute
- Se persistir: Dashboard → Provedor → Reconectar
Custos altos
- Verifique estatísticas de uso em Dashboard → Custos
- Mude modelo primário para GLM/MiniMax
- Use tier gratuito (Gemini CLI, iFlow) para tarefas não-críticas
Dashboard abre na porta errada
- Defina
PORT=20128eNEXT_PUBLIC_BASE_URL=http://localhost:20128
Erros de cloud sync
- Verifique se
BASE_URLaponta para sua instância em execução - Verifique se
CLOUD_URLaponta para seu endpoint cloud esperado - Mantenha valores
NEXT_PUBLIC_*alinhados com valores do servidor
Primeiro login não funciona
- Verifique
INITIAL_PASSWORDno.env - Se não definido, senha padrão é
123456
Sem logs de requisição
- Defina
ENABLE_REQUEST_LOGS=trueno.env
Teste de conexão mostra "Invalid" para provedores compatíveis com OpenAI
- Muitos provedores não expõem endpoint
/models - OmniRoute v1.0.6+ inclui validação via chat completions como fallback
- Certifique-se de que a base URL inclui sufixo
/v1
- Runtime: Node.js 20+
- Linguagem: TypeScript 5.9 — 100% TypeScript em
src/eopen-sse/(v1.0.6) - Framework: Next.js 16 + React 19 + Tailwind CSS 4
- Banco de Dados: LowDB (JSON) + SQLite (estado do domínio + logs de proxy)
- Streaming: Server-Sent Events (SSE)
- Auth: OAuth 2.0 (PKCE) + JWT + API Keys
- Testes: Node.js test runner (368+ testes unitários)
- CI/CD: GitHub Actions (publicação automática npm + Docker Hub no release)
- Website: omniroute.online
- Pacote: npmjs.com/package/omniroute
- Docker: hub.docker.com/r/diegosouzapw/omniroute
- Resiliência: Circuit breaker, backoff exponencial, anti-thundering herd, spoofing TLS
| Documento | Descrição |
|---|---|
| Guia do Usuário | Provedores, combos, integração CLI, deploy |
| Referência da API | Todos os endpoints com exemplos |
| Solução de Problemas | Problemas comuns e soluções |
| Arquitetura | Arquitetura do sistema e internos |
| Contribuindo | Setup de desenvolvimento e diretrizes |
| Spec OpenAPI | Especificação OpenAPI 3.0 |
| Política de Segurança | Reportar vulnerabilidades e práticas de segurança |
| Deploy em VM | Guia completo: VM + nginx + Cloudflare |
| Galeria de Features | Tour visual do dashboard com screenshots |
Clique para ver screenshots do dashboard
| Página | Screenshot |
|---|---|
| Provedores | ![]() |
| Combos | ![]() |
| Analytics | ![]() |
| Saúde | ![]() |
| Tradutor | ![]() |
| Configurações | ![]() |
| CLI Tools | ![]() |
| Logs de Uso | ![]() |
| Endpoint | ![]() |
O OmniRoute tem 210+ funcionalidades planejadas em múltiplas fases de desenvolvimento. Áreas principais:
| Categoria | Features Planejadas | Destaques |
|---|---|---|
| 🧠 Roteamento e Inteligência | 25+ | Roteamento por menor latência, roteamento por tags, pré-verificação de cota |
| 🔒 Segurança e Compliance | 20+ | Hardening SSRF, cloaking de credenciais, rate-limit por endpoint |
| 📊 Observabilidade | 15+ | Integração OpenTelemetry, monitoramento de cota em tempo real |
| 🔄 Integrações | 20+ | Registro dinâmico de modelos, cooldowns de provedor |
| ⚡ Performance | 15+ | Cache dupla camada, prompt cache, response cache, batch API |
| 🌐 Ecossistema | 10+ | WebSocket API, config hot-reload, modo comercial |
- 🔗 Integração com OpenCode — Suporte nativo como provider para a IDE OpenCode
- 🔗 Integração com TRAE — Suporte completo ao framework de desenvolvimento TRAE
- 📦 Batch API — Processamento assíncrono em lote para requisições em massa
- 🎯 Roteamento por Tags — Roteamento de requisições baseado em tags personalizadas
- 💰 Estratégia de Menor Custo — Seleção automática do provedor mais barato
📝 Especificações completas de features disponíveis em
docs/new-features/(217 specs detalhadas)
💬 Participe da comunidade! Grupo WhatsApp — Tire dúvidas, compartilhe dicas e fique atualizado.
- Website: omniroute.online
- GitHub: github.com/diegosouzapw/OmniRoute
- Issues: github.com/diegosouzapw/OmniRoute/issues
- WhatsApp: Grupo da Comunidade
- Projeto Original: 9router por decolua
- Faça fork do repositório
- Crie sua branch de funcionalidade (
git checkout -b feature/amazing-feature) - Faça commit das suas alterações (
git commit -m 'Add amazing feature') - Faça push para a branch (
git push origin feature/amazing-feature) - Abra um Pull Request
Veja CONTRIBUTING.md para diretrizes detalhadas.
# Crie um release — publicação no npm acontece automaticamente
gh release create v1.0.6 --title "v1.0.6" --generate-notesAgradecimento especial a 9router por decolua — o projeto original que inspirou este fork. OmniRoute se baseia nessa fundação incrível com funcionalidades adicionais, APIs multi-modal e uma reescrita completa em TypeScript.
Agradecimento especial a CLIProxyAPI — a implementação original em Go que inspirou esta adaptação em JavaScript.
Licença MIT - veja LICENSE para detalhes.
omniroute.online








