¿Qué es Bifrost?
Bifrost es un gateway de LLM de código abierto escrito en Go por Maxim AI, la empresa de la plataforma de evaluación y observabilidad Maxim. Funciona como un único servicio HTTP con interfaz web, o como biblioteca de Go, y da a las aplicaciones una sola API compatible con OpenAI delante de OpenAI, Anthropic, Bedrock, Vertex AI, Azure, Groq, Mistral, Ollama, vLLM y otros; la matriz de compatibilidad de la documentación enumera 32 proveedores.
La versión de código abierto gestiona alternativas ante fallos, balanceo de carga entre claves, caché semántica, un gateway MCP para servidores de herramientas, métricas de Prometheus y claves virtuales con presupuestos y límites de peticiones por equipo o cliente. También ofrece endpoints directamente compatibles con los SDK de OpenAI, Anthropic y Google GenAI, de modo que el código existente solo cambia su URL base.
Todo el repositorio es Apache 2.0. Una versión Enterprise con licencia aparte añade clústeres, balanceo de carga adaptativo, SSO con acceso basado en roles, registros de auditoría, integración con vaults, guardrails y despliegue en VPC, con una prueba de 14 días y sin precio publicado.
¿Merece la pena Bifrost?
Bifrost es el rival más serio de LiteLLM entre los gateways autoalojados, y su argumento es la velocidad. Su README indica 11 µs de latencia añadida por petición a 5.000 peticiones por segundo sostenidas en una AWS t3.xlarge, y 59 µs en una t3.medium. La página comparativa de Maxim va más allá: a 500 peticiones por segundo en una t3.medium muestra a Bifrost completando el 100% de las peticiones frente al 88,78% de LiteLLM, con una latencia P99 de 1,68 segundos frente a 90,72. Son pruebas del propio proveedor, y los gráficos comparativos están simulados a partir de distribuciones medidas. El proyecto es joven, creado en marzo de 2025, pero activo: unas 9.100 estrellas y una versión del gateway, la v2.3.2, el 20 de octubre de 2026.
La licencia es más limpia que la de LiteLLM. Todo el repositorio es Apache 2.0, sin carpeta comercial, y la documentación sitúa en la versión de código abierto las claves virtuales, los presupuestos en dólares con reinicio de diario a anual, los límites de tokens y de peticiones, y las jerarquías de equipos y clientes. En otros puntos la línea se difumina: la página de Enterprise incluye la gobernanza y los guardrails como funciones de pago mientras que la descripción de código abierto reclama ambas, y el README dice que los despliegues Enterprise añaden el gateway MCP que la documentación presenta también como estándar. Los clústeres y el balanceo de carga adaptativo son claramente de pago, lo que importa a quien planifique alta disponibilidad.
El punto débil son los valores de seguridad por defecto. La autenticación de administración venía desactivada, y la imagen Docker oficial escucha en todas las interfaces, así que cualquiera que llegara al puerto podía administrar el gateway. En septiembre de 2026 JFrog divulgó CVE-2026-90898 (aviso de GitHub GHSA-86gf-xh3g-rvxq), con una puntuación de 9,8 sobre 10 tanto en el registro de NVD como en el aviso: una sola petición sin autenticar podía registrar un servidor MCP stdio y ejecutar comandos dentro del contenedor. Está corregido en transports v2.1.0, publicado el 8 de septiembre; The Hacker News informa de que Maxim considera el fallo de gravedad baja, mientras que JFrog aconseja tratar cualquier instancia expuesta como comprometida y rotar todas las claves. Junto a él hay dos avisos de gravedad alta, un fallo de ejecución de código al cargar plugins en las versiones enlazadas dinámicamente y un filtro SSRF incompleto en julio. La guía de configuración exige ahora un token de configuración para la primera cuenta de administrador y advierte de que una instancia nueva no tiene contraseña.
La cobertura es la otra carencia. La documentación enumera 32 proveedores frente a los más de 100 de LiteLLM, el README sigue diciendo más de 23, y la descripción del repositorio reclama más de 10.000 modelos, lo que cuenta modelos y no integraciones. No hay biblioteca de Python, solo un SDK de Go. Casi todos los artículos de Bifrost frente a LiteLLM que hay en internet los publica Maxim o su personal; la única opinión independiente que encontramos, un comentario en Hacker News de finales de 2025, lo calificaba de "rápido, pero con muchas funciones de pago". La ventaja de velocidad es real en las cifras del proveedor, pero importa sobre todo a miles de peticiones por segundo: en la misma tabla del README, el tiempo medio de petición incluido el proveedor fue de 1,61 segundos, frente a 11 µs de sobrecarga del gateway.
Dónde se gana su sitio
Un ingeniero de plataforma cuyo gateway en Python necesita una flota de nodos en los picos
Servir varios miles de peticiones por segundo con menos instancias de gateway
Maxim indica 5.000 peticiones por segundo con un 100% de éxito en una t3.medium de 2 vCPU y 4 GB, con un máximo de unos 1,3 GB de memoria. Conviene hacer una prueba de carga propia con la guía de benchmark publicada antes de redimensionar, y respaldar varias instancias con PostgreSQL 16 o posterior.
Un equipo de backend que escribe servicios en Go
Llamar a varios proveedores con alternativas ante fallos sin ejecutar un proxy aparte
go get github.com/maximhq/bifrost/core integra el enrutador en el servicio, así que no hay salto de red adicional ni gateway que proteger. A cambio se pierden la interfaz web y el seguimiento compartido del gasto que da un gateway central.
Una responsable de ingeniería en una empresa de 60 personas con tres equipos de producto
Dar a cada equipo su propia clave y su presupuesto mensual sin comprar una licencia Enterprise
Crear una clave virtual por equipo con un presupuesto en dólares que se reinicia cada mes y límites de peticiones, todo en la versión de código abierto. El SSO del panel, los registros de auditoría y los clústeres requieren Enterprise, que tiene una prueba de 14 días y precios sin publicar.
Un equipo que crea agentes que llaman a herramientas internas
Registrar los servidores MCP una sola vez y controlar qué claves pueden usar qué herramientas
Añadir clientes MCP en el gateway y filtrar las herramientas por clave virtual. Primero hay que activar la autenticación de administración y usar la v2.1.0 o posterior: el registro de MCP por stdio fue la vía del fallo puntuado con 9.8.
Antes de decidirte
- Puesta en marcha
- npx -y @maximhq/bifrost o docker run -p 8080:8080 maximhq/bifrost arranca el gateway y la interfaz web en el puerto 8080, lo que según el README lleva menos de un minuto; la configuración y los registros usan por defecto SQLite en el directorio de la aplicación, con PostgreSQL 16+ para producción, además de charts de Helm y Terraform en el repositorio.
- Integraciones
- API compatible con OpenAI más endpoints directamente compatibles con los SDK de OpenAI, Anthropic, Bedrock y GenAI; 32 proveedores en la documentación; gateway MCP; Prometheus y OpenTelemetry; un plugin para el producto de observabilidad de la propia Maxim; un SDK de Go.
- Datos y privacidad
- Autoalojado, así que los prompts solo van a los proveedores que configures; no encontramos en la documentación ningún envío de datos de uso a Maxim, y su plugin de telemetría sirve métricas de Prometheus en local. El registro de contenido se puede desactivar por clave. En 2026 se publicaron un aviso crítico y dos de gravedad alta; la autenticación de administración hay que activarla a mano.
- Coste a escala
- La prueba del proveedor a 5.000 peticiones por segundo se ejecutó en una t3.medium (2 vCPU, 4 GB) y una t3.xlarge (4 vCPU, 16 GB), esta última con un máximo de 3,3 GB de memoria. Ejecutar más de un nodo con estado compartido implica PostgreSQL; los clústeres entre pares son de Enterprise, con precio bajo petición.
- Límites
- 550 incidencias abiertas y 823 pull requests abiertas; versiones frecuentes con migraciones de base de datos; las migraciones de PostgreSQL pueden fallar detrás de PgBouncer en modo transacción o de RDS Proxy; sin SDK de Python; menos proveedores que LiteLLM.
Lo bueno
- Apache 2.0 en todo el repositorio
- Claves virtuales, presupuestos y límites de peticiones en la versión gratuita
- 11 µs de sobrecarga a 5.000 peticiones por segundo (benchmark del proveedor)
- Endpoints directamente compatibles con los SDK de OpenAI, Anthropic y GenAI
Lo malo
- API de administración sin autenticación por defecto antes de la v2.1.0; fallo con CVSS 9.8
- 32 proveedores frente a los más de 100 de LiteLLM
- Los clústeres y el balanceo de carga adaptativo son solo de Enterprise
- La mayoría de las comparativas en internet las escribe el proveedor
Ideal para
Equipos con grandes volúmenes de peticiones, o empresas que trabajan en Go, que quieren un gateway con licencia Apache y presupuestos y están dispuestos a blindar su API de administración.
Alternativas a Bifrost
Bifrost: preguntas frecuentes
- ¿Merece la pena Bifrost?
- Un gateway rápido con licencia Apache y presupuestos en la versión gratuita, lastrado por un valor de seguridad por defecto que dejó abierta su API de administración hasta septiembre de 2026. Le damos un 3.9 sobre 5.
- ¿Cuánto cuesta Bifrost?
- Gratuito y de código abierto con Apache 2.0. Enterprise tiene precio a medida, con una prueba gratuita de 14 días; el precio no se publica.
- ¿Qué inconvenientes tiene Bifrost?
- API de administración sin autenticación por defecto antes de la v2.1.0; fallo con CVSS 9.8; 32 proveedores frente a los más de 100 de LiteLLM; los clústeres y el balanceo de carga adaptativo son solo de Enterprise; la mayoría de las comparativas en internet las escribe el proveedor.
- ¿Para quién es Bifrost?
- Equipos con grandes volúmenes de peticiones, o empresas que trabajan en Go, que quieren un gateway con licencia Apache y presupuestos y están dispuestos a blindar su API de administración.
- ¿Cuánto cuesta Bifrost para un equipo o en producción?
- La prueba del proveedor a 5.000 peticiones por segundo se ejecutó en una t3.medium (2 vCPU, 4 GB) y una t3.xlarge (4 vCPU, 16 GB), esta última con un máximo de 3,3 GB de memoria. Ejecutar más de un nodo con estado compartido implica PostgreSQL; los clústeres entre pares son de Enterprise, con precio bajo petición.
- ¿Es Bifrost seguro para los datos de la empresa?
- Autoalojado, así que los prompts solo van a los proveedores que configures; no encontramos en la documentación ningún envío de datos de uso a Maxim, y su plugin de telemetría sirve métricas de Prometheus en local. El registro de contenido se puede desactivar por clave. En 2026 se publicaron un aviso crítico y dos de gravedad alta; la autenticación de administración hay que activarla a mano.
- ¿Cuáles son las mejores alternativas a Bifrost?
- Las alternativas más cercanas que hemos analizado son LiteLLM, Portkey AI Gateway y vLLM Semantic Router.
Respuestas comprobadas el 26 oct 2026.