Repolode
ferro-labs

ferro-labs/ai-gateway

Gateway de Go de código abierto que enruta solicitudes a LLM de 30 proveedores mediante una API compatible con OpenAI, con caché, protecciones y controles de costos.

Alternativa open source a:LiteLLM

Estrellas
277
Forks
39
Issues abiertos
67
Último commit
hace 4 días

¿Qué es?

Ferro Labs AI Gateway es un proxy autogestionado que se sitúa entre tu aplicación y proveedores de LLM como OpenAI, Anthropic y AWS Bedrock. Los clientes envían solicitudes en el formato estándar de OpenAI a un único endpoint, y el gateway las reenvía al proveedor configurado mediante estrategias de enrutamiento que incluyen fallback, balanceo de carga, menor latencia, optimización de costos y pruebas A/B.

El gateway se distribuye como un único binario estático de Go que no requiere servicios externos. Incluye plugins integrados para filtrar palabras, ocultar PII, detectar secretos e identificar ataques de prompt injection, además de caché de respuestas, limitación de tasa y presupuestos por clave. También puede conectarse a servidores de herramientas MCP y ejecutar el ciclo de llamadas a herramientas. El rastreo de OpenTelemetry y las métricas de Prometheus están disponibles cuando se habilitan, y los binarios de lanzamiento incluyen un panel web.

La configuración se realiza en un único archivo YAML o JSON, y la CLI ofrece los comandos init, validate y doctor. Las opciones de despliegue incluyen Docker, Helm en Kubernetes, Railway y Render, con almacenamiento en SQLite o PostgreSQL.

Funciones clave

  • 01Enruta solicitudes a 30 proveedores de LLM mediante una única API compatible con OpenAI.
  • 02Ofrece ocho estrategias de enrutamiento, entre ellas fallback, balanceo de carga y pruebas A/B.
  • 03Incluye protecciones integradas para ocultar PII, detectar secretos e identificar ataques de prompt injection.
  • 04Ofrece caché de respuestas, limitación de tasa y controles de presupuesto por clave.
  • 05Se conecta a servidores de herramientas MCP mediante stdio y Streamable HTTP.
  • 06Expone rastreo de OpenTelemetry y métricas de Prometheus, deshabilitados hasta que se activan.

Casos de uso

  • Ofrecer a los equipos internos un único endpoint para varios proveedores de LLM, con conmutación por error entre ellos.
  • Aplicar la ocultación de PII o filtros de contenido antes de que las solicitudes lleguen a las API de modelos externos.
  • Hacer seguimiento del gasto en tokens y establecer presupuestos por clave en distintas aplicaciones.
  • Ejecutar un gateway autogestionado en Kubernetes o Docker con clientes existentes del SDK de OpenAI.

Inicio rápido

  1. 1

    Instala el CLI de ferrogw con npm

    npm install -g ferrogw
  2. 2

    Configura la clave de API del proveedor ascendente (en este caso, OpenAI)

    export OPENAI_API_KEY=sk-your-key
  3. 3

    Ejecuta ferrogw init para crear config.yaml y mostrar la clave maestra; guárdala, ya que solo se muestra una vez

    ferrogw init
  4. 4

    Inicia el servidor en el puerto 8080 (configura primero GATEWAY_CONFIG y MASTER_KEY, tal como se describe en el README)

    ferrogw serve

Antes de usarlo

  • Para enrutar solicitudes, necesitas al menos una clave de API de un proveedor ascendente, como OPENAI_API_KEY.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ai-gateway?
Gateway de Go de código abierto que enruta solicitudes a LLM de 30 proveedores mediante una API compatible con OpenAI, con caché, protecciones y controles de costos. Ferro Labs AI Gateway es un proxy autogestionado que se sitúa entre tu aplicación y proveedores de LLM como OpenAI, Anthropic y AWS Bedrock. Los clientes envían solicitudes en el formato estándar de OpenAI a un único endpoint, y el gateway las reenvía al proveedor configurado mediante estrategias de enrutamiento que incluyen fallback, balanceo de carga, menor latencia, optimización de costos y pruebas A/B.
¿ai-gateway es gratuito? ¿Qué licencia tiene?
ai-gateway es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ai-gateway sigue mantenido?
Mantenimiento activo. El último commit de ai-gateway fue el 2 nov 2026.
¿Para qué puedo usar ai-gateway?
Ofrecer a los equipos internos un único endpoint para varios proveedores de LLM, con conmutación por error entre ellos. Aplicar la ocultación de PII o filtros de contenido antes de que las solicitudes lleguen a las API de modelos externos. Hacer seguimiento del gasto en tokens y establecer presupuestos por clave en distintas aplicaciones. Ejecutar un gateway autogestionado en Kubernetes o Docker con clientes existentes del SDK de OpenAI.
¿Cómo se instala ai-gateway?
Instala el CLI de ferrogw con npm: npm install -g ferrogw Configura la clave de API del proveedor ascendente (en este caso, OpenAI): export OPENAI_API_KEY=sk-your-key Ejecuta ferrogw init para crear config.yaml y mostrar la clave maestra; guárdala, ya que solo se muestra una vez: ferrogw init Inicia el servidor en el puerto 8080 (configura primero GATEWAY_CONFIG y MASTER_KEY, tal como se describe en el README): ferrogw serve
¿Dónde consigo ai-gateway?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ferro-labs/ai-gateway

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados