Communitygithub.com

ariobarin/which-llm

基于 Artificial Analysis 和 OpenRouter 数据,用于当前 LLM 选型的 Agent 技能:涵盖质量、价格、速度、上下文、别名及免费层选项,每日刷新。

which-llm 是什么?

该技能解决了 AI 代理对最新模型知识可能过时的问题。它通过查询本地缓存的 Artificial Analysis 与 OpenRouter 快照,为开发者提供关于现有大语言模型的精确实时信息,并支持按需手动刷新数据。技能主要功能包括:通过模式匹配和多种过滤器(如最低推理质量、成本上限、上下文窗口、延迟等)生成模型短列表;进行多模型并排对比;查询特定模型的 OpenRouter 端点别名。它还能正确解释成本关键指标,如运行 AA 基准测试套件的估算成本、总 token 消耗以及 API 每百万 token 的价格。作为一种技能,它通常运行在 Claude Code、Cursor 或 Codex 等 AI 代理的终端环境中,通过 Python 命令进行调用。该技能特别适合在生产环境中优先使用 `openrouter_slug`,并提供对免费端点的有限支持。它的核心价值在于以标准化、脚本化的方式快速、准确地回答“现在哪个模型最好/最便宜/最快”的问题,从而提升决策效率。

兼容平台✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add ariobarin/which-llm

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

which-llm 是做什么的?

当模型知识可能过时时使用此技能。它会查询一个已检入的 Artificial Analysis 加上 OpenRouter 快照,并可按需刷新。

工作流程

  1. 在此目录下使用 python 运行命令。
  2. 如果对数据的新鲜度有要求,运行 python query.py data status。如果快照已过期,运行 python query.py data refresh。
  3. 使用最精确的命令:
    • python query.py models [pattern] [filters] 用于生成短列表。
    • python query.py compare <model>... 用于并排比较。
    • python query.py slug <model> 用于获取 OpenRouter 端点名称。
    • python query.py show <model> 在推荐特定模型前使用。
  4. 正确解释成本字段:
    • idx-run$ 是运行 AA 基准测试套件的估算成本。
    • idx-tok 是基准测试运行的总 token 消耗。
    • in$/1m 和 out$/1m 是每百万 token 的 API 价格。
  5. 在生产环境中优先使用 openrouter_slug。仅在作为原型选项时提及 openrouter_free_slug,因为 :free 端点可能受到速率限制或提供不同服务。

快速示例

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

使用 python query.py models --help 查看所有过滤器,包括 --json。

不适用于

  • AA 未跟踪的领域评估或私有基准测试。
  • AA 尚未收录的全新模型。
  • 非 OpenRouter 提供商的权威定价。请与提供商核实这些价格。

相关技能