GPT-Image 2.6 Flare と Sunburst が登場1 枚 $0.025 から

OpenRouter Auto Router と Auto Code:設定と料金

混在する作業には汎用を、コーディングエージェントにはコード用を選びます。

Kiki, OmniaKey COO読了目安 8分
このページの内容

OpenRouter は2026年11月6日の発表のあとも openrouter/auto というモデル ID を残しています。同じ発表で openrouter/auto-code が加わりました。同じエンジン上で動くコード向けのポリシーです。どちらも選んだモデルの標準料金で課金され、モデル選択はその料金に含まれます。

混在するトラフィック、アプリ、汎用エージェントには汎用のモデル ID を選びます。コーディングツールとコーディングエージェントにはコード用のモデル ID を選び、既定にする前に自分のタスクで評価してください。

汎用ポリシー

Auto Router

混在するトラフィック、アプリ、汎用エージェント向けです。

コード用ポリシー

Auto Code

コーディングツールとコーディングエージェント向けです。

Auto Code のモデルページを 2026年11月6日に確認すると、公開日は 2026年11月5日で、発表の1日前です。情報源は OpenRouter の発表とドキュメントで、いずれも 2026年11月6日に確認しました。OpenRouter の有料テストは実行していません。

Auto Router と Auto Code の比較

2つのモデル ID はエンジン、許可リストと除外リストを扱うプラグイン、課金ルールを共有します。共通のプラグインは auto-router で、どちらもそこから allowed_models と excluded_models を読みます。

項目AutoAuto Code
向く用途混在する作業コーディング
エンジン共通共通
許可/除外リスト共通プラグイン共通プラグイン
コスト層汎用層コード層
汎用層の指定標準で有効別プラグイン
追加の選択料金ゼロゼロ
EU 域内利用不可利用不可

Auto Code のモデルページには EU 域内オプションでは利用できないと書かれ、OpenRouter Auto Router ガイドにはルーターはグローバルデータリージョンでのみ動作すると書かれています(いずれも 2026年11月6日に確認)。

コーディングエージェントでは何が変わるか

Auto Code は同じエンジン上の2つ目のモデル ID で、コード向けに調整したポリシーを持ちます。OpenRouter によると、より強いコーディングモデルを含む高いコスト層から始まり、速度をより重視し、失敗へのペナルティも重くします(OpenRouter Auto Code ガイド、2026年11月6日に確認)。

ポリシーは実測の合格率、速度、解決したタスクあたりのコストに加えて、リアルタイムの価格とキャッシュ状態を考慮します。汎用の Auto Router は高速な判断モデルを使い、1回の呼び出しで各リクエストを評価してから、モデルと推論の強度を選びます(OpenRouter Auto Router ガイド、2026年11月6日に確認)。

エージェントのセッションでは、作業が順調な間 Auto Code は現在のモデルを維持します。切り替える前に推論の強度を上げ、テストが失敗したときや同じエラーが繰り返されるときは早めに切り替えます。OpenRouter によると、切り替え時は新しいモデルがキャッシュを再構築する分だけ追加コストがかかる場合があるため、この動きでセッションの多くを温まったモデル上に保てます。

固定のコーディングモデルを比べる場合は、コーディングエージェントのモデル比較でリポジトリのタスクでの評価方法を扱っています。

API 設定:モデルと対応するプラグイン ID

model パラメータに使いたいモデル ID を設定し、対応するプラグインの項目を送ります。Auto と Auto Code はどちらも auto-router プラグインから allowed_models と excluded_models を読みます。

Auto Code は auto-router プラグインの cost_tier を無視し、独自のコード層で動作します。汎用層を指定するには jev-router の項目で cost_tier を設定します。auto-beta-router は Auto Beta にのみ適用されます。

次の cURL リクエストは汎用のモデル ID を低いコスト層で送ります。

bash
curl https://openrouter.ai/api/v1/responses \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openrouter/auto",
    "input": "Explain when prompt caching helps",
    "plugins": [
      { "id": "auto-router", "cost_tier": "low" }
    ]
  }'

低い層は推定コストの低さを重視し、中はコストと能力のバランスを取り、高は費用に見合う効果があるときに強いモデルを優先します。文字列 xhigh と max も引き続き使用でき、高い層と同じように動作します(Auto Router ガイド、2026年11月6日に確認)。

Auto Code のリクエスト本文は cURL の外側を除いた形で、Chat Completions を使い、許可リストを同じプラグイン ID に置きます。

json
{
  "model": "openrouter/auto-code",
  "messages": [
    { "role": "user", "content": "Add a retry with backoff to fetchUser in api/users.ts" }
  ],
  "plugins": [
    {
      "id": "auto-router",
      "allowed_models": ["anthropic/*", "openai/*"],
      "excluded_models": ["~anthropic/claude-opus-latest"]
    }
  ]
}

パターンはワイルドカードで照合し、大文字と小文字を区別します。除外したモデルは許可パターンに一致してもスキップされます。制限の結果、選択できる集合が空になると、リクエストは HTTP 404 を返します。

Auto Code で汎用層を使う場合、Auto Code ガイドは別の jev-router プラグイン項目を使う方法を示しています。

json
{
  "id": "jev-router",
  "cost_tier": "medium"
}

もう2つ設定があります。provider.max_price はルーターがモデルを選んだあとにエンドポイントを絞り込み、モデルの選択はルーター側に残ります。本文に session_id を最大 256 文字まで入れるか、ヘッダーで x-session-id を送ります。両方ある場合は本文の値が優先されます。

クライアントが自動選択のモデル ID ではなく固定のモデル ID を前提とする場合は、Cline のカスタム API キー設定に設定場所が書かれています。

リクエストあたりの料金

モデル選択で料金は増えません。選んだモデルの標準料金を支払い、選択の手数料はゼロです(Auto Router と Auto Code のガイド、2026年11月6日に確認)。Auto Code も選んだモデルで料金が決まります。

既定の汎用ポリシーは、以前の Auto Router よりタスクあたりのコストが高くなる場合があります。OpenRouter のガイドは以前の挙動に近づけるため cost_tier: low を勧めています(2026年11月6日に確認)。

BYOK のリクエストは OpenRouter の別の課金ポリシーに従います。プロバイダーのキーをどちらかのルーターと併用する前に BYOK のドキュメントを確認してください(2026年11月6日に確認)。ルーターの選択手数料はゼロです。

キャッシュ、モデル切り替え、レスポンスのメタデータ

セッションの途中でモデルを切り替えると、新しいモデルが入力トークンのキャッシュを再構築する間は追加コストがかかります(発表、2026年11月6日に確認)。ドキュメントによると、推論の強度を変えるだけで足りるときは、ルーターはそちらを優先します。

セッションはベストエフォートで維持され、リクエストがないまま 60 分経つと期限切れになります(プロンプトキャッシュのガイド)。成功したリクエストはタイマーをリセットします。

課金の帰属を確認するには、レスポンスの model フィールドを記録します。実際に処理したモデル名が入っています。openrouter_metadata の中では、最上位の requested メンバーがリクエストしたモデルを示し、両者は異なることがあります。is_byok は自分のプロバイダーキーを使ったかどうかを示します。

ルーターのメタデータはオプトインです。X-OpenRouter-Metadata: enabled を送ります(メタデータのスキーマ)。キャッシュヒット時は openrouter_metadata が省略されるため、キャッシュからの再実行では処理したモデルは分かっても、最初の選択の詳細は分かりません。レスポンスには cache_discount と cached_tokens も含まれますが、キャッシュヒットはベストエフォートのままです。

OpenRouter のベンチマーク主張の読み方

OpenRouter の発表はベンダーのベンチマーク比較を報告しています。Auto Code は5つのベンチマークで Claude Opus 5.5 と同水準のスコアを出し、タスクあたりのコストは 74% 低いという内容です(OpenRouter、2026年11月6日)。比較は Auto Code と Opus 5.5 の間のもので、汎用の Auto Router は別のモデル ID です。OpenRouter によるタスクあたりのベンチマーク主張として扱い、予算を決める前に自分のタスクで比べてください。

自動選択と固定モデルのどちらを選ぶか

リクエストの種類が変わり、アプリ、チャット製品、汎用エージェントで1つのモデル ID を使いたい場合は汎用の Auto Router を使います。コーディングツールやコーディングエージェントでは Auto Code を使います。そのポリシーが想定する作業だからです。既定にする前に自分のタスクで評価してください。

自分の作業に合うモデルがすでに分かっている場合は固定モデルを選びます。OpenRouter の発表もそれを勧めています。固定 ID なら、コスト、キャッシュ、挙動をリリース間で比べやすくなります。自動選択と固定モデルのトレードオフは、OpenRouter 代替の比較で扱っています。

OmniaKey のモデルカタログには、1つのキーで使える固定モデルが並んでいます。

エージェントには、リーダーボードではなく自分のリポジトリのタスクで固定モデルを評価してください。

よくある質問

Auto Code は Auto Router とは別のモデルですか?

いいえ。Auto Router と同じエンジン上にある2つ目のモデル ID で、コーディング作業向けにポリシーだけを変えています。独立した別モデルではなく、許可したモデルから選びます。モデル ID は openrouter/auto-code です。

Auto Code は auto-router プラグインの cost_tier に従いますか?

いいえ。そこでの cost_tier を無視し、独自のコード層で動作します。汎用の低・中・高を指定するには、別の jev-router プラグイン項目で cost_tier を設定します。

リクエストあたりの料金はどちらが安いですか?

どちらも処理するモデルの標準料金で課金され、選択の手数料はゼロです。安さは、それぞれが自分のタスクで選ぶモデルによって変わるため、自分のタスクで比べてください。

実際に応答したモデルはどう確認しますか?

レスポンスの model フィールドを見てください。処理したモデル名が入っています。リクエストごとの詳細は、メタデータのヘッダーでオプトインすると確認できます。

Auto Code を特定のモデルに限定できますか?

はい。allowed_models と excluded_models を auto-router プラグインに置きます。照合は大文字と小文字を区別し、除外が優先されます。リストの結果、選択できる集合が空になると HTTP 404 を返します。

確認した出典

すべて 2026年11月6日に確認しました。

更新履歴

  • 2026年11月6日のスナップショット:同日に OpenRouter の発表とドキュメントを確認しました。Auto Code のモデルページの公開日は 2026年11月5日、発表の署名日は 2026年11月6日です。
  • OpenRouter が変更履歴やルーターのドキュメントを更新したら、プラグイン ID、コスト層、Auto Code のポリシーを確認し直してください。
OpenRouterAuto RouterAuto Codeコーディングエージェント

関連記事

最近の記事

人気のガイド