Communitygithub.com

ariobarin/which-llm

Habilidade de agente para seleção atual de LLMs usando dados do Artificial Analysis e OpenRouter: qualidade, preço, velocidade, contexto, slugs e opções gratuitas. Atualizado diariamente.

O que é which-llm?

Esta habilidade de agente permite que você selecione o melhor modelo de linguagem grande (LLM) disponível no momento, consultando um snapshot do Artificial Analysis e OpenRouter que é atualizado diariamente. Ela é útil para evitar conhecimento desatualizado, fornecendo informações comparativas sobre qualidade, preço, velocidade e suporte a contexto. Atualmente suporta plataformas como Claude Code, Cursor e Codex, onde pode ser invocada para recomendar modelos com base em critérios como inteligência, latência, custo e disponibilidade de raciocínio. O fluxo de trabalho envolve o uso de comandos Python especializados para listar, comparar e obter slugs de endpoints do OpenRouter, além de uma opção para forçar a atualização dos dados. A habilidade também orienta sobre como interpretar corretamente os campos de custo, preferir o slug padrão do OpenRouter para produção e evitar casos de uso não suportados, como avaliações de domínio privado ou modelos muito recentes.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que which-llm faz?

Use esta habilidade quando o conhecimento sobre modelos pode estar desatualizado. Ela consulta um snapshot do Artificial Analysis e OpenRouter que está verificado e pode ser atualizado sob demanda.

Fluxo de trabalho

  1. Execute comandos deste diretório com python.
  2. Se a atualização dos dados for importante, execute python query.py data status. Se o snapshot estiver desatualizado, execute python query.py data refresh.
  3. Use o comando mais específico:
    • python query.py models [padrão] [filtros] para listas curtas.
    • python query.py compare <modelo>... para comparações lado a lado.
    • python query.py slug <modelo> para nomes de endpoints do OpenRouter.
    • python query.py show <modelo> antes de recomendar um modelo específico.
  4. Explique os campos de custo corretamente:
    • idx-run$ é o custo estimado para executar o conjunto de benchmarks do AA.
    • idx-tok é o uso total de tokens da execução do benchmark.
    • in$/1m e out$/1m são os preços da API por milhão de tokens.
  5. Prefira openrouter_slug para produção. Mencione openrouter_free_slug apenas como opção de protótipo, pois endpoints :free podem ter limitação de taxa ou serem servidos de forma diferente.

Receitas 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

Use python query.py models --help para todos os filtros, incluindo --json.

Não use para

  • Avaliações de domínio ou benchmarks privados que o AA não rastreia.
  • Modelos tão novos que o AA ainda não os indexou.
  • Preços autoritativos de provedores não OpenRouter. Verifique esses preços com o provedor.

Habilidades Relacionadas