Qué es
OmniRoute es un gateway de IA gratuito y open source (MIT) que te da un solo endpoint para todo. En vez de manejar diez APIs distintas, diez keys y diez formatos, le hablás a OmniRoute y él decide con qué proveedor hablar de fondo.
- ~340 proveedores (más de 90 gratis) y 1200+ modelos.
- Compatible con Claude Code, Codex, Cursor, OpenCode, Cline, Copilot y cualquier cliente OpenAI/Anthropic.
- Un solo endpoint para todo:
tu cliente → https://omniroute/chat → elige proveedor con cuota y capacidad → respondeCómo funciona el enrutamiento
El corazón es un router por cuota: cuando le pedís algo, OmniRoute sabe qué proveedores te quedan con saldo, cuáles andan y cuáles responden rápido, y manda el pedido al mejor candidato.
Auto-fallback
Si el proveedor primario falla, se agota o responde mal, sigue con el siguiente en cadena sin que vos veas nada:
pedido → provider A (sin cuota) → provider B (lento) → provider C (responde)Tus herramientas nunca se cortan por un proveedor caído.
Combos y model IDs automáticos
No necesitás saber qué modelo usar. Podés pedir por rol:
auto/coding→ enruta al mejor modelo de código disponible.auto/fast→ el más rápido.auto/cheap→ el más barato.auto→ el mejor según el pedido.
Cada combo tiene su propio fallback: si el modelo estrella está caído, baja al segundo, tercero, etc.
Compresión de tokens
Uno de los trucos más interesantes: combina compresión RTK + Caveman para reducir el contexto que se manda al modelo. El resultado: 15% a 95% menos tokens por request.
Menos tokens = menos plata y respuestas más rápidas. Las herramientas que lo usan notan la diferencia directo en el costo.
MCP y A2A
Además de la API, soporta MCP (para que los agentes conecten herramientas) y el protocolo A2A (agentes que hablan con otros agentes). No es solo un proxy: es una pieza de la infraestructura de agentes.
Comunidad enorme
450+ contribuidores y un programa de gratuidad que reparte ~1.500 millones de tokens gratis por mes para los que ayudan a la comunidad. Es un proyecto vivo, con release casi diario.
Por qué es importante
- Mata el vendor lock-in: si un proveedor se encarece o se cae, cambiás de ruta, no de arquitectura.
- Las herramientas que usás todos los días (Claude Code, Cursor, OpenCode) se conectan en una línea de config.
- Te deja usar el mejor modelo disponible en cada momento sin cambiar nada de tu código.
Siguiente paso
Levantarlo y apuntarle a tu cliente de IA favorito. Con dos o tres proveedores gratis configurados ya sentís la diferencia en costo y en resiliencia.