Gateway de LLM auto-hospedado e compatível com OpenAI, que encaminha solicitações para mais de 40 provedores por um único endpoint, com chaves virtuais, limites de gastos e acompanhamento de uso.
diegosouzapw/OmniRoute
Gateway de IA MIT auto-hospedável que oferece um endpoint compatível com OpenAI para centenas de provedores de modelos, com fallback automático baseado em cotas e compressão de tokens.
Alternativa open source a:OpenRouter
- Estrelas
- 78,298
- Forks
- 11,374
- Issues abertas
- 236
- Último commit
- há 12 horas
O que é?
O OmniRoute é um gateway de IA auto-hospedável que fica entre as ferramentas de programação e os provedores de modelos. Ferramentas como Claude Code, Codex, Cursor, Cline e GitHub Copilot enviam solicitações para um único endpoint local em localhost:20128/v1, e o OmniRoute as encaminha para um provedor configurado. Ele oferece suporte a uma ampla lista de provedores e modelos, incluindo Claude, GPT, Gemini, Kimi, GLM, DeepSeek e MiniMax.
Quando um provedor atinge o limite de requisições, fica sem cota ou falha, o OmniRoute pode encaminhar a solicitação para o próximo destino elegível. O roteamento é organizado em combos com 20 estratégias, além de um modo automático que avalia os provedores conectados em tempo real. Disjuntores integrados, períodos de espera por conexão e bloqueios por modelo isolam falhas. As opções de compressão RTK e Caveman reduzem a saída das ferramentas e o tamanho dos prompts antes do envio das solicitações.
O projeto também inclui um dashboard, um servidor MCP, suporte a A2A e versões para desktop e PWA. Os usuários conectam suas próprias contas de provedores ou chaves de API; a disponibilidade de planos gratuitos depende dos termos de cada provedor.
Recursos principais
- 01Endpoint único compatível com OpenAI que dá acesso a vários provedores de modelos
- 02Fallback automático entre provedores quando há cotas esgotadas, limites de requisições ou erros
- 0320 estratégias de roteamento configuráveis por combo, além de um modo automático
- 04Opções de compressão RTK e Caveman para reduzir o uso de tokens
- 05Servidor MCP integrado e suporte ao protocolo A2A
- 06Dashboard web, aplicativo para desktop e PWA
Casos de uso
- Direcionar Claude Code, Cursor ou Cline para um único endpoint local e alternar entre provedores
- Manter uma sessão de programação em andamento quando um provedor atingir o limite de requisições
- Compartilhar um conjunto de chaves de provedores com uma equipe pequena, usando limites de uso
- Comparar ou rotear solicitações entre vários modelos por meio de uma única API
Início rápido
- 1
Instale o OmniRoute pelo pacote npm chamado omniroute ou use a imagem do Docker Hub, conforme descrito no README
Antes de usar
- Você precisa providenciar suas próprias contas e credenciais dos provedores, e cada provedor define seus próprios limites e termos do plano gratuito.
- Os números de tokens em destaque são estimativas baseadas nos planos gratuitos de terceiros, que podem mudar ou ser encerrados a qualquer momento.
Tópicos
Perguntas frequentes
- O que é OmniRoute?
- Gateway de IA MIT auto-hospedável que oferece um endpoint compatível com OpenAI para centenas de provedores de modelos, com fallback automático baseado em cotas e compressão de tokens. O OmniRoute é um gateway de IA auto-hospedável que fica entre as ferramentas de programação e os provedores de modelos. Ferramentas como Claude Code, Codex, Cursor, Cline e GitHub Copilot enviam solicitações para um único endpoint local em localhost:20128/v1, e o OmniRoute as encaminha para um provedor configurado. Ele oferece suporte a uma ampla lista de provedores e modelos, incluindo Claude, GPT, Gemini, Kimi, GLM, DeepSeek e MiniMax.
- OmniRoute é gratuito? Qual é a licença?
- OmniRoute é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OmniRoute ainda é mantido?
- Manutenção ativa. O último commit de OmniRoute foi em 19 de out. de 2026.
- Para que posso usar OmniRoute?
- Direcionar Claude Code, Cursor ou Cline para um único endpoint local e alternar entre provedores Manter uma sessão de programação em andamento quando um provedor atingir o limite de requisições Compartilhar um conjunto de chaves de provedores com uma equipe pequena, usando limites de uso Comparar ou rotear solicitações entre vários modelos por meio de uma única API
- Como instalar OmniRoute?
- Instale o OmniRoute pelo pacote npm chamado omniroute ou use a imagem do Docker Hub, conforme descrito no README
- Onde consigo OmniRoute?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/diegosouzapw/OmniRoute
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gateway de IA open source que oferece uma API compatível com OpenAI para mais de 23 provedores de LLM, com failover, balanceamento de carga, cache semântico e chaves virtuais.
Plataforma de automação de workflows com licença fair-code para criar agentes de IA e workflows, combinando um canvas visual, código personalizado e mais de 1.500 integrações.
Um gateway local e app de barra de menus que permite usar qualquer modelo de qualquer provedor ou assinatura com Claude Code, Codex, Gemini CLI e outros agentes de programação.
Plataforma de colegas de trabalho com IA auto-hospedada, na qual cada agente tem seu próprio navegador, arquivos e ferramentas, e toda ação é controlada por políticas e registrada.
Gateway de autenticação auto-hospedado que permite a agentes de IA acessar mais de 1.000 provedores SaaS por SDK, CLI, MCP, HTTP e OpenAPI, sem compartilhar credenciais.