Repolode
diegosouzapw

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. 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