Communitygithub.com

ariobarin/which-llm

Habilidad de agente para seleccionar LLM actual basándose en datos de Artificial Analysis y OpenRouter: calidad, precio, velocidad, contexto, slugs y opciones gratuitas. Se actualiza diariamente.

¿Qué es which-llm?

Esta habilidad está diseñada para ayudar a agentes de IA a seleccionar el mejor modelo de lenguaje (LLM) disponible en tiempo real, utilizando una instantánea sincronizada de Artificial Analysis y OpenRouter que se actualiza diariamente. Es ideal cuando el conocimiento del modelo puede estar desactualizado, ya que permite consultar rápidamente datos sobre calidad (puntuación de inteligencia), precio (costos de API y ejecución), velocidad (latencia), capacidad de contexto, slugs de OpenRouter para producción y opciones gratuitas con el prefijo ':free'. Soporta dispositivos de línea de comandos y ofrece comandos como `python query.py models` para listas filtradas, `python query.py compare` para comparaciones lado a lado, `python query.py slug` para obtener nombres de endpoint de OpenRouter, y `python query.py show` para detalles de un modelo específico antes de recomendarlo. También permite refrescar la instantánea bajo demanda con `python query.py data refresh` si se requiere la información más actualizada. Esta habilidad es útil para desarrolladores y sistemas que integran LLMs en producción, ya que evita recomendar modelos obsoletos y optimiza la selección basada en criterios técnicos actualizados.

Compatible con✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add ariobarin/which-llm

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace which-llm?

Usa esta habilidad cuando el conocimiento del modelo pueda estar desactualizado. Consulta una instantánea sincronizada de Artificial Analysis y OpenRouter, y puede actualizarla bajo demanda.

Flujo de Trabajo

  1. Ejecuta comandos desde este directorio con python.
  2. Si la frescura de los datos es importante, ejecuta python query.py data status. Si la instantánea está desactualizada, ejecuta python query.py data refresh.
  3. Usa el comando más específico:
    • python query.py models [patrón] [filtros] para listas cortas.
    • python query.py compare <modelo>... para comparaciones lado a lado.
    • python query.py slug <modelo> para nombres de endpoint de OpenRouter.
    • python query.py show <modelo> antes de recomendar un modelo específico.
  4. Explica correctamente los campos de costo:
    • idx-run$ es el costo estimado para ejecutar el conjunto de pruebas de referencia de AA.
    • idx-tok es el uso total de tokens en la ejecución de pruebas de referencia.
    • in$/1m y out$/1m son precios de API por millón de tokens.
  5. Prefiere openrouter_slug para producción. Menciona openrouter_free_slug solo como opción prototipo porque los endpoints :free pueden tener límites de tasa o servirse de manera diferente.

Recetas Rápidas

python query.py models --intel-min 50 --reasoning --sort cost --top 8
python query.py models --modality text,image --max-cost 500 --sort intel --top 8
python query.py models --no-reasoning --max-latency 6 --sort intel --top 8
python query.py models --context-min 256000 --sort cost --top 8
python query.py models --open-weights --sort intel --top 8
python query.py models --free --sort cost --top 20
python query.py compare claude-opus-4-7 gpt-5 gemini-3-1-pro
python query.py slug claude-opus-4-7

Usa python query.py models --help para ver todos los filtros, incluyendo --json.

No Usar Para

  • Evaluaciones de dominio o pruebas de referencia privadas que AA no rastrea.
  • Modelos tan nuevos que AA aún no los ha indexado.
  • Precios autoritativos de proveedores que no sean OpenRouter. Verifica esos precios con el proveedor.

Skills relacionados