Repolode
diegosouzapw

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. 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