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.
ferro-labs/ai-gateway
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.
Alternativa open source a:LiteLLM
- Estrelas
- 280
- Forks
- 40
- Issues abertas
- 67
- Último commit
- há 5 dias
O que é?
O Ferro Labs AI Gateway é um proxy auto-hospedado que fica entre sua aplicação e provedores de LLM, como OpenAI, Anthropic e AWS Bedrock. Os clientes enviam solicitações no formato padrão da OpenAI para um único endpoint, e o gateway as encaminha ao provedor configurado usando estratégias de roteamento como fallback, balanceamento de carga, menor latência, otimização de custos e testes A/B.
O gateway é distribuído como um único binário estático em Go, sem necessidade de serviços externos. Ele inclui plugins integrados para filtragem de palavras, redação de PII, varredura de segredos, detecção de prompt injection, cache de respostas, limitação de taxa e orçamentos por chave. Também pode se conectar a servidores de ferramentas MCP e executar o ciclo de chamadas de ferramentas. O rastreamento do OpenTelemetry e as métricas do Prometheus ficam disponíveis quando ativados, e um painel web vem integrado aos binários de release.
A configuração é feita em um único arquivo YAML ou JSON, e a CLI oferece os comandos init, validate e doctor. As opções de implantação incluem Docker, Helm no Kubernetes, Railway e Render, com armazenamento em SQLite ou PostgreSQL.
Recursos principais
- 01Roteia solicitações para 30 provedores de LLM por uma única API compatível com a OpenAI.
- 02Oferece oito estratégias de roteamento, incluindo fallback, balanceamento de carga e testes A/B.
- 03Inclui proteções integradas para redação de PII, varredura de segredos e detecção de prompt injection.
- 04Oferece cache de respostas, limitação de taxa e controle de orçamento por chave.
- 05Conecta-se a servidores de ferramentas MCP por stdio e Streamable HTTP.
- 06Disponibiliza rastreamento do OpenTelemetry e métricas do Prometheus, desativados até serem habilitados.
Casos de uso
- Oferecer às equipes internas um único endpoint para vários provedores de LLM, com failover entre eles.
- Aplicar redação de PII ou filtros de conteúdo antes que os prompts cheguem às APIs externas de modelos.
- Acompanhar os gastos com tokens e definir orçamentos por chave em diferentes aplicações.
- Executar um gateway auto-hospedado no Kubernetes ou Docker usando clientes existentes do OpenAI SDK.
Início rápido
- 1
Instale o CLI do ferrogw com npm
npm install -g ferrogw - 2
Configure a chave de API do provedor upstream (neste caso, OpenAI)
export OPENAI_API_KEY=sk-your-key - 3
Execute ferrogw init para criar config.yaml e exibir a chave mestra; salve-a, pois ela é exibida apenas uma vez
ferrogw init - 4
Inicie o servidor na porta 8080 (configure GATEWAY_CONFIG e MASTER_KEY primeiro, conforme descrito no README)
ferrogw serve
Antes de usar
- Para rotear solicitações, é necessária pelo menos uma chave de API de provedor upstream, como OPENAI_API_KEY.
Em coleções
Tópicos
Perguntas frequentes
- O que é ai-gateway?
- 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. O Ferro Labs AI Gateway é um proxy auto-hospedado que fica entre sua aplicação e provedores de LLM, como OpenAI, Anthropic e AWS Bedrock. Os clientes enviam solicitações no formato padrão da OpenAI para um único endpoint, e o gateway as encaminha ao provedor configurado usando estratégias de roteamento como fallback, balanceamento de carga, menor latência, otimização de custos e testes A/B.
- ai-gateway é gratuito? Qual é a licença?
- ai-gateway é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ai-gateway ainda é mantido?
- Manutenção ativa. O último commit de ai-gateway foi em 2 de nov. de 2026.
- Para que posso usar ai-gateway?
- Oferecer às equipes internas um único endpoint para vários provedores de LLM, com failover entre eles. Aplicar redação de PII ou filtros de conteúdo antes que os prompts cheguem às APIs externas de modelos. Acompanhar os gastos com tokens e definir orçamentos por chave em diferentes aplicações. Executar um gateway auto-hospedado no Kubernetes ou Docker usando clientes existentes do OpenAI SDK.
- Como instalar ai-gateway?
- Instale o CLI do ferrogw com npm: npm install -g ferrogw Configure a chave de API do provedor upstream (neste caso, OpenAI): export OPENAI_API_KEY=sk-your-key Execute ferrogw init para criar config.yaml e exibir a chave mestra; salve-a, pois ela é exibida apenas uma vez: ferrogw init Inicie o servidor na porta 8080 (configure GATEWAY_CONFIG e MASTER_KEY primeiro, conforme descrito no README): ferrogw serve
- Onde consigo ai-gateway?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ferro-labs/ai-gateway
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
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 IA escrito em Go que oferece endpoints compatíveis com OpenAI, Claude e Gemini e distribui solicitações entre vários canais de modelos upstream.
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.
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.