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.
respanai/respan-gateway
Um único binário Rust que oferece a qualquer SDK de IA um endpoint para acessar vários provedores de LLM, com ferramentas MCP, controle de tráfego e registro de requisições.
Alternativa open source a:OpenRouter
- Estrelas
- 570
- Forks
- 86
- Issues abertas
- 28
- Último commit
- ontem
O que é?
O Respan Gateway fica entre seu código e as APIs de IA. Você aponta um SDK existente de OpenAI, Anthropic ou Gemini para ele, e o gateway encaminha a chamada para qualquer modelo de chat configurado, convertendo formatos de requisição — inclusive streaming, ferramentas, imagens e raciocínio.
Além de chat, ele cobre APIs de voz em tempo real, imagens, fala, transcrição, embeddings e vídeo de vários provedores. Também pode conectar servidores MCP e provedores de ferramentas integradas, como busca na web, navegação e ambientes isolados para execução de código. Assim, uma chamada de chat simples pode usar essas ferramentas, independentemente do cliente ou do modelo.
O gerenciamento de tráfego inclui rotas nomeadas, fallback, tentativas novamente, seleção do provedor mais barato ou mais rápido e requisições hedged. Um log em tempo real registra o custo, a latência e os tokens de cada chamada, e os traces podem ser enviados ao Respan. A configuração fica em um único arquivo TOML, e o gateway também pode ser executado no mesmo processo a partir de Python ou incorporado a um serviço Rust.
Recursos principais
- 01Aceita requisições da OpenAI Chat, OpenAI Responses, Anthropic Messages e Gemini API e as converte entre provedores.
- 02Oferece suporte a voz em tempo real, imagens, fala, transcrição, embeddings e vídeo de vários provedores.
- 03Conecta servidores MCP e provedores de ferramentas integradas para que qualquer modelo possa usá-los em requisições de chat.
- 04Oferece rotas nomeadas, fallback, tentativas novamente, seleção do provedor mais barato ou mais rápido e requisições hedged.
- 05Registra o custo, a latência e os tokens de cada chamada e pode enviar traces ao Respan.
- 06Pode ser executado como servidor independente, biblioteca Python no mesmo processo ou componente Rust incorporável.
Casos de uso
- Alternar um app existente entre provedores de LLM sem alterar o código do SDK.
- Adicionar fallback e novas tentativas para que um provedor de modelos lento ou indisponível não interrompa as requisições.
- Dar a todos os modelos acesso a ferramentas de busca na web, navegação ou execução de código via MCP.
- Acompanhar custos e latência de vários provedores de IA em um único log de requisições.
Início rápido
- 1
Instale o gateway com pip
pip install respan-gateway - 2
Configure a chave de API do fornecedor e execute o gateway
export OPENAI_API_KEY=sk-... respan-gateway - 3
Configure o SDK para apontar para http://localhost:8080 e chame qualquer modelo
Antes de usar
- Os números de desempenho do README são resultados de benchmarks do próprio projeto, não verificados de forma independente.
- São necessárias chaves de cliente para disponibilizar o serviço em endereços que não sejam de loopback; por isso, a implantação pública exige um arquivo de configuração.
- O projeto é recente e tem 199 estrelas, então o suporte do ecossistema e da comunidade é limitado.
Em coleções
Tópicos
Perguntas frequentes
- O que é respan-gateway?
- Um único binário Rust que oferece a qualquer SDK de IA um endpoint para acessar vários provedores de LLM, com ferramentas MCP, controle de tráfego e registro de requisições. O Respan Gateway fica entre seu código e as APIs de IA. Você aponta um SDK existente de OpenAI, Anthropic ou Gemini para ele, e o gateway encaminha a chamada para qualquer modelo de chat configurado, convertendo formatos de requisição — inclusive streaming, ferramentas, imagens e raciocínio.
- respan-gateway é gratuito? Qual é a licença?
- respan-gateway é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- respan-gateway ainda é mantido?
- Manutenção ativa. O último commit de respan-gateway foi em 5 de nov. de 2026.
- Para que posso usar respan-gateway?
- Alternar um app existente entre provedores de LLM sem alterar o código do SDK. Adicionar fallback e novas tentativas para que um provedor de modelos lento ou indisponível não interrompa as requisições. Dar a todos os modelos acesso a ferramentas de busca na web, navegação ou execução de código via MCP. Acompanhar custos e latência de vários provedores de IA em um único log de requisições.
- Como instalar respan-gateway?
- Instale o gateway com pip: pip install respan-gateway Configure a chave de API do fornecedor e execute o gateway: export OPENAI_API_KEY=sk-... respan-gateway Configure o SDK para apontar para http://localhost:8080 e chame qualquer modelo
- Onde consigo respan-gateway?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/respanai/respan-gateway
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Um gateway de API de LLM self-hosted para uso individual, que reúne canais de vários provedores em um único endpoint, com failover e controle de custos.
Gateway de API open source que encaminha solicitações a LLMs para vários provedores por uma interface compatível com a OpenAI, com gerenciamento de chaves e análise de uso.
Gateway de código aberto em Go que roteia solicitações de LLMs entre 30 provedores por uma única API compatível com a OpenAI, com cache, proteções e controle de custos.
Gateway de IA auto-hospedado em Go, com API compatível com OpenAI e Anthropic para vários provedores de LLM, além de controle de custos, failover e proteções.