Communitygithub.com

ariobarin/which-llm

AIエージェントが現在のLLMを選定するためのスキル。Artificial AnalysisとOpenRouterのデータ(品質、価格、速度、コンテキスト、スラッグ、無料枠オプション)を基に、毎日更新されます。

which-llm とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)が最新のLLM選定を行うために設計されています。Artificial AnalysisとOpenRouterのスナップショットデータをクエリし、モデルの品質、価格、速度、コンテキスト長、OpenRouterスラッグ、無料枠オプションなどの情報を提供します。データはチェックイン済みのスナップショットとして保持され、必要に応じてオンデマンドで更新できます。エージェントは`python query.py models`でモデルのショートリスト作成、`python query.py compare`でモデル間の比較、`python query.py slug`でOpenRouterエンドポイント名の取得、`python query.py show`で特定モデルの詳細表示が可能です。フィルタリングオプションも豊富で、知能指数(intel)、コスト、レイテンシ、コンテキスト長、推論機能、マルチモーダル対応、オープンウェイト、無料枠などの条件で絞り込めます。価格情報の解釈もサポートしており、ベンチマーク実行コストやAPIトークン単価を正しく伝えることができます。このスキルは、エージェントのモデル知識が古くなっている可能性がある場合に特に有用で、プロダクション環境では`openrouter_slug`の使用を推奨します。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

which-llm は何をしますか?

モデル知識が古くなっている可能性がある場合にこのスキルを使用してください。チェックイン済みのArtificial AnalysisとOpenRouterのスナップショットをクエリし、必要に応じてオンデマンドで更新できます。

ワークフロー

  1. このディレクトリからpythonでコマンドを実行します。
  2. 鮮度が重要な場合は、python query.py data statusを実行します。スナップショットが古い場合は、python query.py data refreshを実行します。
  3. 最も狭いコマンドを使用します:
    • python query.py models [パターン] [フィルター]:候補リストの作成用。
    • python query.py compare <モデル>...:モデル間の比較用。
    • python query.py slug <モデル>:OpenRouterエンドポイント名の取得用。
    • python query.py show <モデル>:特定モデルを推奨する前の詳細表示用。
  4. コストフィールドを正しく説明します:
    • idx-run$:AAベンチマークスイートを実行する推定コスト。
    • idx-tok:ベンチマーク実行の総トークン使用量。
    • in$/1mおよびout$/1m:100万トークンあたりの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

すべてのフィルター(--jsonを含む)については、python query.py models --helpを使用してください。

使用しない場合

  • AAが追跡していないドメイン評価やプライベートベンチマーク。
  • AAがまだインデックスに登録していない新しいモデル。
  • OpenRouter以外のプロバイダーの信頼できる価格設定。これらの価格はプロバイダーで確認してください。

関連スキル