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.
cheaper-inference/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
- 85,398
- Forks
- 12,901
- Issues abiertos
- 540
- Último commit
- hace 3 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.
En colecciones
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 7 nov 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/cheaper-inference/OmniRoute
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Una puerta de enlace de API para LLM autohospedada y dirigida a usuarios individuales, que agrupa varios proveedores en un único endpoint con conmutación por error y seguimiento de costos.
Un runtime abierto que detecta, informa sobre y enruta los agentes de programación que ya se ejecutan en la máquina del desarrollador, y registra los costos de cada agente.
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.
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.