Volver a recursosRecursos · herramienta de línea de comandos

Tus suscripciones de IA, ruteadas con datos.

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.

Terminal con el encabezado de ia-router: logo, fecha de las métricas de Arena y Artificial Analysis, los tres modelos disponibles y el cuadro de entrada
El encabezado muestra de dónde vienen las métricas que rigen el ruteo, qué modelos tenés disponibles y el cuadro donde escribís o arrastrás archivos.
El problema

Pagás tres suscripciones. ¿A cuál le mandás cada tarea?

Elegís a ojo

Cada semana sale un modelo que es «el mejor». Sin un criterio común, decidís por costumbre.

Una cuota se agota y las otras sobran

Usás siempre el mismo modelo hasta el rate limit, mientras los otros dos quedan sin tocar.

Los rankings se mueven, tu configuración no

Lo que era cierto hace un mes puede no serlo hoy, y nadie te avisa qué cambió.

Cómo funciona

Un puntaje por modelo y por tipo de tarea, con datos publicados.

  1. 01

    Clasifica la tarea

    Código, debugging, escritura, análisis, matemática, contexto largo, imágenes… por reglas, sin gastar cuota.

  2. 02

    Puntúa cada modelo

    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.

  3. 03

    Ejecuta en tu CLI oficial

    Si hay rate limit o falta de login, prueba el siguiente. Cada respuesta muestra el modelo exacto y los tokens que gastó.

Terminal con una tarea y la tabla de ruteo: puntaje por modelo, categorías detectadas y modelo elegido
Una tarea real: cómo la clasifica y qué puntaje obtiene cada modelo.
Terminal con el comando /scores: tabla de puntajes por categoría y modelo con precisión, velocidad y costo
/scores: qué elige el router en cada categoría. Con una categoría muestra el desglose y las fuentes.

Todo es explicable: cada número tiene su fuente a la vista, y al actualizar las métricas ves qué cambió en el ruteo.

Casos de uso

Para quien usa varias IA todos los días.

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.

Cuidar la cuota

Para tareas repetitivas priorizás costo. El router reparte para que no se agote siempre el mismo modelo mientras los otros sobran.

Analizar archivos

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.

Documentos largos

Para contexto largo mira métricas específicas (razonamiento sobre contexto largo y consultas largas de Arena), no el promedio general.

Delegar desde Claude Code

Se registra como servidor MCP: Claude Code puede pedirle al router que mande una subtarea al modelo que mejor encaja.

Equipos que evalúan modelos

Un criterio objetivo, reproducible y con fuentes citadas para decidir qué modelo usar, en lugar de opiniones.

Vos ponés el criterio

¿En código priorizás precisión, velocidad o costo?

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.

  • Velocidad y costo se ofrecen solo cuando hay datos para todos tus modelos: nunca se mezclan escalas.
  • Las diferencias dentro del margen de error no premian a nadie.
Terminal con la pregunta «Para código y debugging, ¿qué priorizás?» y cuatro opciones: precisión, equilibrado, velocidad y costo
El selector de prioridades: flechas y Enter.
Sin sorpresas

Pensado para no sacarte el control.

Tus CLIs oficiales, tu login

No toca tokens OAuth: cada CLI usa su propia sesión y su propia suscripción.

Sin «permitir todo»

Nunca activa flags que desactiven los permisos de los CLIs.

Datos con fuente

Arena (CC BY 4.0) y Artificial Analysis, con atribución y fecha en cada pantalla.

Sin dependencias

Solo la librería estándar de Python (3.9 o superior). Instalación liviana.

Funciona sin red

Trae la última foto de Arena incluida; actualizar es opcional y visible.

Open source

Código público en GitHub bajo Apache-2.0: lo usás y lo modificás, conservando la atribución al autor.

Instalar

Dos formas de instalarlo. Elegí una.

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: la más simple en macOS; instala Python si hace falta.
  • Opción B · pip o pipx: para cualquier sistema con Python. pipx lo instala aislado.
  1. 1 · Instalá

    Opción A · Homebrew

    Homebrewbrew install Mgobeaalcoba/tap/ia-router

    Opción B · pipx (o pip)

    pipxpipx install ia-router
    pippython3 -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.

  2. 2 · Verificá
    ia-router --version
    ia-router doctor

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

  3. 3 · Abrilo
    ia-router

    La primera vez te pregunta antes de gastar algo: detecta qué modelo usa cada CLI y, si las métricas son viejas, ofrece actualizarlas.

  4. 4 · (Opcional) Sumá velocidad y costo

    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/.env
    ia-router metrics refresh
  5. Actualizar y desinstalar

    Homebrew: 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).

Con honestidad

Lo que conviene saber.

  • Arena mide preferencia humana, no si la respuesta es correcta. Por eso se complementa con benchmarks con respuesta correcta cuando hay clave.
  • Con modelos de frontera, la precisión suele empatar dentro del margen de error. Ahí desempatan la velocidad y el costo.
  • El costo es el precio de lista por token: un proxy del consumo de cuota, no tu cuota real de suscripción.
  • Mide modelos, no tu CLI. Cada CLI puede correr con otro nivel de esfuerzo que el del ranking; se marca como aproximado.
Preguntas

Lo que suelen preguntar.

¿Cuesta algo?

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.

¿Mis prompts pasan por algún servidor tuyo?

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.

¿Lo instalo con Homebrew o con pip?

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.

¿Qué modelos soporta?

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.

¿Qué tan confiables son las métricas?

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.

¿Cómo se mantienen al día?

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.

Probalo

Dejá de elegir a ojo.

Instalalo, abrilo y mirá qué elige para cada tipo de tarea y por qué. Si querés este criterio para tu equipo, hablemos.