Repolode
respanai

respanai/respan-gateway

Un único binario de Rust que ofrece a cualquier SDK de IA un endpoint para acceder a varios proveedores de LLM, con herramientas MCP, control del tráfico y registro de solicitudes.

Alternativa open source a:OpenRouter

Estrellas
584
Forks
90
Issues abiertos
63
Último commit
ayer

¿Qué es?

Respan Gateway se interpone entre tu código y las API de IA. Basta con apuntar un SDK existente de OpenAI, Anthropic o Gemini a este gateway para que enrute las llamadas a cualquier modelo de chat configurado y traduzca entre formatos de solicitud, incluidos streaming, herramientas, imágenes y razonamiento.

Además del chat, ofrece API de voz en tiempo real, imágenes, voz, transcripción, embeddings y video de varios proveedores. También puede conectar servidores MCP y proveedores de herramientas integrados, como búsqueda web, navegación y entornos aislados para ejecutar código, para que cualquier llamada de chat pueda usar esas herramientas, independientemente del cliente o del modelo.

La gestión del tráfico incluye rutas con nombre, fallback, reintentos, selección del proveedor más económico o más rápido y solicitudes hedged. Un registro en tiempo real guarda el costo, la latencia y los tokens de cada llamada, y las trazas se pueden enviar a Respan. La configuración se hace en un único archivo TOML; además, el gateway puede ejecutarse dentro del proceso desde Python o integrarse en un servicio de Rust.

Funciones clave

  • 01Acepta solicitudes de OpenAI Chat, OpenAI Responses, Anthropic Messages y Gemini API, y las traduce entre proveedores.
  • 02Admite voz en tiempo real, imágenes, voz, transcripción, embeddings y video de varios proveedores.
  • 03Conecta servidores MCP y proveedores de herramientas integrados para que cualquier modelo pueda usarlos en solicitudes de chat.
  • 04Ofrece rutas con nombre, fallback, reintentos, selección del proveedor más económico o más rápido y solicitudes hedged.
  • 05Registra el costo, la latencia y los tokens de cada llamada, y permite enviar trazas a Respan.
  • 06Se ejecuta como servidor independiente, biblioteca de Python dentro del proceso o componente de Rust integrable.

Casos de uso

  • Cambiar los proveedores de LLM de una aplicación existente sin modificar el código de su SDK.
  • Añadir fallback y reintentos para evitar que un proveedor de modelos lento o con fallas interrumpa las solicitudes.
  • Dar a cualquier modelo acceso a herramientas de búsqueda web, navegación o ejecución de código mediante MCP.
  • Seguir el costo y la latencia de varios proveedores de IA desde un único registro de solicitudes.

Inicio rápido

  1. 1

    Instala el gateway con pip

    pip install respan-gateway
  2. 2

    Configura la clave de API del proveedor y ejecuta el gateway

    export OPENAI_API_KEY=sk-... respan-gateway
  3. 3

    Configura el SDK para que apunte a http://localhost:8080 y llama a cualquier modelo

Antes de usarlo

  • Las cifras de rendimiento del README son resultados de pruebas del propio proyecto, no verificados de forma independiente.
  • Se necesitan claves de cliente para ofrecer el servicio en direcciones distintas de la de loopback, por lo que el despliegue público requiere un archivo de configuración.
  • El proyecto es reciente y tiene 199 estrellas, así que el soporte del ecosistema y de la comunidad es limitado.

En colecciones

Temas

Preguntas frecuentes

¿Qué es respan-gateway?
Un único binario de Rust que ofrece a cualquier SDK de IA un endpoint para acceder a varios proveedores de LLM, con herramientas MCP, control del tráfico y registro de solicitudes. Respan Gateway se interpone entre tu código y las API de IA. Basta con apuntar un SDK existente de OpenAI, Anthropic o Gemini a este gateway para que enrute las llamadas a cualquier modelo de chat configurado y traduzca entre formatos de solicitud, incluidos streaming, herramientas, imágenes y razonamiento.
¿respan-gateway es gratuito? ¿Qué licencia tiene?
respan-gateway es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿respan-gateway sigue mantenido?
Mantenimiento activo. El último commit de respan-gateway fue el 6 nov 2026.
¿Para qué puedo usar respan-gateway?
Cambiar los proveedores de LLM de una aplicación existente sin modificar el código de su SDK. Añadir fallback y reintentos para evitar que un proveedor de modelos lento o con fallas interrumpa las solicitudes. Dar a cualquier modelo acceso a herramientas de búsqueda web, navegación o ejecución de código mediante MCP. Seguir el costo y la latencia de varios proveedores de IA desde un único registro de solicitudes.
¿Cómo se instala respan-gateway?
Instala el gateway con pip: pip install respan-gateway Configura la clave de API del proveedor y ejecuta el gateway: export OPENAI_API_KEY=sk-... respan-gateway Configura el SDK para que apunte a http://localhost:8080 y llama a cualquier modelo
¿Dónde consigo respan-gateway?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/respanai/respan-gateway

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

Proyectos relacionados