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.
maximhq/bifrost
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.
- Estrelas
- 8,932
- Forks
- 1,424
- Issues abertas
- 1,248
- Último commit
- há 14 horas
O que é?
Bifrost é um gateway de IA que fica entre sua aplicação e provedores de LLM como OpenAI, Anthropic, AWS Bedrock, Google Vertex e Azure. As aplicações enviam solicitações para um único endpoint compatível com OpenAI, e o Bifrost as encaminha ao provedor ou modelo configurado.
Ele cuida de questões de confiabilidade e custo que normalmente ficam por conta do código da aplicação: alternativas automáticas entre provedores e modelos, balanceamento de carga entre várias chaves de API e cache semântico de respostas semelhantes. Os recursos de governança incluem chaves virtuais, limites de taxa e orçamentos hierárquicos para equipes e clientes, além de métricas do Prometheus e registro de solicitações.
O Bifrost pode ser executado via npx ou Docker, com uma interface web integrada para configuração e monitoramento; ser integrado como um SDK Go; ou ser usado como substituto direto, alterando a URL base em SDKs existentes da OpenAI, Anthropic ou GenAI. Ele também funciona como gateway MCP para disponibilizar ferramentas externas aos modelos.
Recursos principais
- 01API única compatível com OpenAI para vários provedores e modelos de LLM
- 02Alternativas automáticas e balanceamento de carga entre provedores e chaves de API
- 03Cache semântico de respostas semelhantes para reduzir custos e latência
- 04Chaves virtuais, limites de taxa e orçamentos hierárquicos para governança
- 05Métricas do Prometheus, rastreamento distribuído e registro de solicitações
- 06Suporte a gateway MCP para dar aos modelos acesso a ferramentas externas
Casos de uso
- Manter uma aplicação funcionando quando um provedor de LLM sofre uma interrupção
- Monitorar e limitar os gastos com LLM por equipe, cliente ou chave de API
- Migrar uma aplicação existente com SDK da OpenAI ou Anthropic para outros modelos alterando a URL base
- Centralizar o acesso a modelos e as conexões com ferramentas para agentes de programação e serviços internos de IA
Início rápido
- 1
Inicie o Bifrost Gateway localmente com npx
npx -y @maximhq/bifrost - 2
Ou execute-o com Docker
docker run -p 8080:8080 maximhq/bifrost - 3
Abra a interface web integrada para configurá-lo
open http://localhost:8080 - 4
Faça sua primeira chamada de API pelo gateway
curl -X POST http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "openai/gpt-4o-mini", "messages": [{"role": "user", "content": "Hello, Bifrost!"}]}'
Antes de usar
- São necessárias chaves de API dos provedores para se conectar de fato aos provedores de LLM upstream.
- Alguns recursos empresariais, como clustering, guardrails e balanceamento de carga adaptativo, são oferecidos em um plano empresarial separado.
Tópicos
Perguntas frequentes
- O que é bifrost?
- 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. Bifrost é um gateway de IA que fica entre sua aplicação e provedores de LLM como OpenAI, Anthropic, AWS Bedrock, Google Vertex e Azure. As aplicações enviam solicitações para um único endpoint compatível com OpenAI, e o Bifrost as encaminha ao provedor ou modelo configurado.
- bifrost é gratuito? Qual é a licença?
- bifrost é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bifrost ainda é mantido?
- Manutenção ativa. O último commit de bifrost foi em 19 de out. de 2026.
- Para que posso usar bifrost?
- Manter uma aplicação funcionando quando um provedor de LLM sofre uma interrupção Monitorar e limitar os gastos com LLM por equipe, cliente ou chave de API Migrar uma aplicação existente com SDK da OpenAI ou Anthropic para outros modelos alterando a URL base Centralizar o acesso a modelos e as conexões com ferramentas para agentes de programação e serviços internos de IA
- Como instalar bifrost?
- Inicie o Bifrost Gateway localmente com npx: npx -y @maximhq/bifrost Ou execute-o com Docker: docker run -p 8080:8080 maximhq/bifrost Abra a interface web integrada para configurá-lo: open http://localhost:8080 Faça sua primeira chamada de API pelo gateway: curl -X POST http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "openai/gpt-4o-mini", "messages": [{"role": "user", "content": "Hello, Bifrost!"}]}'
- Onde consigo bifrost?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/maximhq/bifrost
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 local de modelos que permite que Claude Code, Codex, OpenCode e outros agentes de programação compartilhem um endpoint e encaminhem solicitações a vários provedores de modelos.
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.
Gateway em Go que disponibiliza modelos OpenCode Zen e Zen Go pelas APIs Chat Completions, Responses e Anthropic Messages, com pools de chaves e proxies e uma WebUI.
Gateway de API dinâmico e de alto desempenho, baseado em NGINX e etcd, com plugins para roteamento, autenticação, limitação de taxa e tráfego de IA/LLM.