Desarrollo diario con varias suscripciones
El código va al modelo más preciso según Arena y los benchmarks de coding; las tareas rápidas, al más veloz. Dejás de decidir por costumbre.
ia-router manda cada tarea al modelo que mejor rinde en ese tipo de trabajo (Claude, Codex o Gemini) según métricas objetivas de Arena y Artificial Analysis, y no según la corazonada del día. Corre sobre los CLIs oficiales y tus propias suscripciones.

Cada semana sale un modelo que es «el mejor». Sin un criterio común, decidís por costumbre.
Usás siempre el mismo modelo hasta el rate limit, mientras los otros dos quedan sin tocar.
Lo que era cierto hace un mes puede no serlo hoy, y nadie te avisa qué cambió.
Código, debugging, escritura, análisis, matemática, contexto largo, imágenes… por reglas, sin gastar cuota.
Precisión (Elo de Arena por categoría, con margen de error), velocidad (tokens por segundo) y costo (precio por millón de tokens), relativos a tus modelos.
Si hay rate limit o falta de login, prueba el siguiente. Cada respuesta muestra el modelo exacto y los tokens que gastó.


Todo es explicable: cada número tiene su fuente a la vista, y al actualizar las métricas ves qué cambió en el ruteo.
El código va al modelo más preciso según Arena y los benchmarks de coding; las tareas rápidas, al más veloz. Dejás de decidir por costumbre.
Para tareas repetitivas priorizás costo. El router reparte para que no se agote siempre el mismo modelo mientras los otros sobran.
Arrastrás código, imágenes o PDF a la terminal. El texto se anexa como contexto; imágenes y PDF van solo a los modelos que pueden abrirlos.
Para contexto largo mira métricas específicas (razonamiento sobre contexto largo y consultas largas de Arena), no el promedio general.
Se registra como servidor MCP: Claude Code puede pedirle al router que mande una subtarea al modelo que mejor encaja.
Un criterio objetivo, reproducible y con fuentes citadas para decidir qué modelo usar, en lugar de opiniones.
Cinco preguntas de opción múltiple, una por tipo de tarea. Con tus respuestas el ruteo se rearma al instante, sin configurar nada a mano. Si no querés responder, rigen valores por defecto razonables.

No toca tokens OAuth: cada CLI usa su propia sesión y su propia suscripción.
Nunca activa flags que desactiven los permisos de los CLIs.
Arena (CC BY 4.0) y Artificial Analysis, con atribución y fecha en cada pantalla.
Solo la librería estándar de Python (3.9 o superior). Instalación liviana.
Trae la última foto de Arena incluida; actualizar es opcional y visible.
Código público en GitHub bajo Apache-2.0: lo usás y lo modificás, conservando la atribución al autor.
Probado en macOS; no tiene dependencias de sistema, así que debería funcionar también en Linux. Requiere Python 3.9 o superior. Necesitás además al menos uno de los CLIs oficiales instalado y logueado (claude, codex o agy): el router no los instala por vos.
Opción A · Homebrew
brew install Mgobeaalcoba/tap/ia-routerOpción B · pipx (o pip)
pipx install ia-routerpython3 -m pip install --user ia-router¿No tenés pipx? brew install pipx && pipx ensurepath en macOS, o python3 -m pip install --user pipx en otros sistemas.
ia-router --versionia-router doctordoctor muestra qué CLIs tenés instalados y qué modelo usa cada uno, sin gastar cuota. Si dice command not found, ejecutá pipx ensurepath y abrí una terminal nueva.
ia-routerLa primera vez te pregunta antes de gastar algo: detecta qué modelo usa cada CLI y, si las métricas son viejas, ofrece actualizarlas.
Creá una clave gratuita en artificialanalysis.ai y guardala en un archivo .env:
mkdir -p ~/.ia-router && echo 'ARTIFICIAL_ANALYSIS_API_KEY=tu_clave' > ~/.ia-router/.envia-router metrics refreshHomebrew: brew upgrade ia-router · brew uninstall ia-router
pipx: pipx upgrade ia-router · pipx uninstall ia-router
pip: python3 -m pip install -U ia-router · python3 -m pip uninstall ia-router
Desinstalar no borra tus datos (~/.ia-router).
No. ia-router es software gratuito y de código abierto (Apache-2.0). Usás tus propias suscripciones de Claude, Codex y Antigravity; el router no agrega ningún costo.
No. Cada tarea se ejecuta en el CLI oficial que ya tenés logueado. El router solo lee páginas públicas de Arena y, si activás la clave gratuita, consulta la API de Artificial Analysis. El log local no guarda tus prompts.
Si usás macOS con Homebrew, la opción A (brew install Mgobeaalcoba/tap/ia-router) es la más simple. En cualquier otro caso, pipx install ia-router. Los dos instalan el mismo programa y se actualizan y desinstalan de forma independiente.
Los tres CLIs oficiales: claude (Claude Code), codex (OpenAI Codex) y agy (Antigravity, de Google). Alcanza con tener uno instalado, aunque reparte mejor con varios. Se pueden agregar otros editando un archivo de configuración.
La precisión sale de Arena (preferencia humana en comparaciones a ciegas, con control de estilo y margen de error) y, con clave, de benchmarks con respuesta correcta de Artificial Analysis. Las diferencias que caen dentro del margen de error no premian a nadie, y cada puntaje muestra sus fuentes.
El software trae incluida la última foto de Arena, así que funciona sin red. Al iniciar, si las métricas tienen más de 7 días, te ofrece actualizarlas y te muestra cada paso y qué cambió en el ruteo. Nada se consulta sin que lo pidas.
Instalalo, abrilo y mirá qué elige para cada tipo de tarea y por qué. Si querés este criterio para tu equipo, hablemos.