Gateway de LLM autohospedado y compatible con OpenAI que dirige las solicitudes desde un único endpoint a más de 40 proveedores, con claves virtuales, presupuestos y seguimiento del uso.
diegosouzapw/OmniRoute
Gateway de IA autohospedable con licencia MIT que ofrece un endpoint compatible con OpenAI para cientos de proveedores de modelos, con fallback automático según las cuotas y compresión de tokens.
Alternativa open source a:OpenRouter
- Estrellas
- 78,298
- Forks
- 11,374
- Issues abiertos
- 236
- Último commit
- hace 13 horas
¿Qué es?
OmniRoute es un gateway de IA autohospedable que actúa como intermediario entre las herramientas de programación y los proveedores de modelos. Herramientas como Claude Code, Codex, Cursor, Cline y GitHub Copilot envían solicitudes a un único endpoint local en localhost:20128/v1, y OmniRoute las reenvía a un proveedor configurado. Admite una amplia variedad de proveedores y modelos, como Claude, GPT, Gemini, Kimi, GLM, DeepSeek y MiniMax.
Si un proveedor alcanza un límite de solicitudes, agota su cuota o falla, OmniRoute puede pasar la solicitud al siguiente destino disponible. El enrutamiento se organiza en combos con 20 estrategias, además de un modo automático que evalúa en tiempo real los proveedores conectados. Los disyuntores integrados, los tiempos de espera por conexión y los bloqueos por modelo aíslan los fallos. La compresión opcional de RTK y Caveman reduce la salida de las herramientas y el tamaño de los prompts antes de enviar las solicitudes.
El proyecto también incluye un dashboard, un servidor MCP, compatibilidad con A2A y versiones para escritorio y PWA. Los usuarios aportan sus propias cuentas de proveedor o claves API; la disponibilidad de planes gratuitos depende de las condiciones de cada proveedor.
Funciones clave
- 01Un único endpoint compatible con OpenAI que conecta con numerosos proveedores de modelos
- 02Fallback automático entre proveedores cuando se agotan las cuotas, se alcanzan límites de solicitudes o se producen errores
- 0320 estrategias de enrutamiento configurables por combo, además de un modo automático
- 04Compresión opcional de RTK y Caveman para reducir el uso de tokens
- 05Servidor MCP integrado y compatibilidad con el protocolo A2A
- 06Dashboard web, aplicación de escritorio y PWA
Casos de uso
- Conectar Claude Code, Cursor o Cline a un único endpoint local y cambiar de proveedor
- Mantener activa una sesión de programación cuando un proveedor alcanza su límite de solicitudes
- Compartir un conjunto de claves de proveedor con un equipo pequeño y establecer límites de uso
- Comparar o enrutar solicitudes entre varios modelos mediante una única API
Inicio rápido
- 1
Instala OmniRoute desde el paquete npm llamado omniroute o usa la imagen de Docker Hub, tal como se describe en el README
Antes de usarlo
- Debes aportar tus propias cuentas y credenciales de los proveedores; cada proveedor establece sus propios límites del plan gratuito y condiciones.
- Las cifras de tokens destacadas son estimaciones basadas en los planes gratuitos de terceros, que pueden cambiar o dejar de estar disponibles en cualquier momento.
Temas
Preguntas frecuentes
- ¿Qué es OmniRoute?
- Gateway de IA autohospedable con licencia MIT que ofrece un endpoint compatible con OpenAI para cientos de proveedores de modelos, con fallback automático según las cuotas y compresión de tokens. OmniRoute es un gateway de IA autohospedable que actúa como intermediario entre las herramientas de programación y los proveedores de modelos. Herramientas como Claude Code, Codex, Cursor, Cline y GitHub Copilot envían solicitudes a un único endpoint local en localhost:20128/v1, y OmniRoute las reenvía a un proveedor configurado. Admite una amplia variedad de proveedores y modelos, como Claude, GPT, Gemini, Kimi, GLM, DeepSeek y MiniMax.
- ¿OmniRoute es gratuito? ¿Qué licencia tiene?
- OmniRoute es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OmniRoute sigue mantenido?
- Mantenimiento activo. El último commit de OmniRoute fue el 19 oct 2026.
- ¿Para qué puedo usar OmniRoute?
- Conectar Claude Code, Cursor o Cline a un único endpoint local y cambiar de proveedor Mantener activa una sesión de programación cuando un proveedor alcanza su límite de solicitudes Compartir un conjunto de claves de proveedor con un equipo pequeño y establecer límites de uso Comparar o enrutar solicitudes entre varios modelos mediante una única API
- ¿Cómo se instala OmniRoute?
- Instala OmniRoute desde el paquete npm llamado omniroute o usa la imagen de Docker Hub, tal como se describe en el README
- ¿Dónde consigo OmniRoute?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/diegosouzapw/OmniRoute
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gateway de IA de código abierto que ofrece una API compatible con OpenAI para más de 23 proveedores de LLM, con conmutación por error, balanceo de carga, caché semántica y claves virtuales.
Plataforma de automatización de workflows con licencia fair-code para crear agentes de IA y flujos de trabajo, que combina un lienzo visual con código personalizado y más de 1500 integraciones.
Gateway local y app de barra de menú para que Claude Code, Codex, Gemini CLI y otros agentes de programación usen cualquier modelo de cualquier proveedor o suscripción.
Plataforma autohospedada de compañeros de trabajo con IA: cada agente tiene su propio navegador, archivos y herramientas, y todas sus acciones están sujetas a políticas y quedan registradas.
Gateway de autenticación autohospedado que permite a agentes de IA usar más de 1.000 proveedores SaaS mediante SDK, CLI, MCP, HTTP y OpenAPI, sin compartir credenciales.