Codex の Command Code — Provider API モデル | Codex Router
Codex で Command Code を使うとは、Command Code の Provider API を Codex Router で Codex モデルピッカーにルーティングすることを意味します。公式 Provider API は OpenAI 互換の Chat Completions サーフェスと Anthropic Messages サーフェスで、API キーのみです——ルーターは Command Code CLI 経由のサインインを行いません。
Provider API とは
エンドポイントは https://api.commandcode.ai/provider/v1 です。2 つのプロトコルを提供し、ルーターはそれらを 1 つの選択可能なファミリーとして公開します:
| Provider ID | プロトコル | 代表的モデル |
|---|---|---|
commandcode | Chat Completions | DeepSeek、GLM、Kimi、Qwen、MiniMax、GPT、Gemini |
commandcode-messages | Anthropic Messages | Claude Sonnet、Opus、Fable、Haiku |
両方の ID は 1 つの保存キーを共有し、どちらかを有効化・無効化するとファミリー全体がまとめて切り替わります。
キーを保存する
Command Code Studio で API キーを作成し、非表示プロンプトで保存してプロバイダーを有効化します:
./bin/model-router codex provider-key commandcode set
./bin/model-router codex providers enable commandcode
複数のキーソースが存在する場合、環境変数、保存キー、macOS キーチェーンの順で優先されます。受け入れられる変数は COMMAND_CODE_API_KEY と COMMANDCODE_API_KEY です。Windows では同じコマンドで ./model-router.ps1 codex を使います。
モデルカタログ
以下のルートがレジストリに同梱されます:
| Picker label | Model ID |
|---|---|
| DeepSeek V4 Flash | commandcode/deepseek-v4-flash |
| DeepSeek V4 Pro | commandcode/deepseek-v4-pro |
| DeepSeek V4.1 Flash | commandcode/deepseek-v4.1-flash |
| GLM-5.2 | commandcode/glm-5.2 |
| GLM-5.3-Flash | commandcode/glm-5.3-flash |
| Kimi K3 | commandcode/kimi-k3 |
| Kimi K2.7 Code | commandcode/kimi-k2.7-code |
| Qwen3.8 Max | commandcode/qwen3.8-max |
| Qwen3.7 Max | commandcode/qwen3.7-max |
| Qwen3.7 Plus | commandcode/qwen3.7-plus |
| MiniMax M3 | commandcode/minimax-m3 |
| MiniMax M2.7 | commandcode/minimax-m2.7 |
| MiMo-V2.5-Pro | commandcode/mimo-v2.5-pro |
| Grok 4.5 | commandcode/grok-4.5 |
| GPT 5.6 Luna | commandcode/gpt-5.6-luna |
| GPT 5.5 | commandcode/gpt-5.5 |
| Gemini 3.5 Flash | commandcode/gemini-3.5-flash |
| Hy3 | commandcode/hy3-paid |
| Hy4 Preview | commandcode/hy4-preview |
| Step 3.7 Flash | commandcode/step-3.7-flash |
| Claude Sonnet 5 | commandcode-messages/claude-sonnet-5 |
| Claude Opus 4.8 | commandcode-messages/claude-opus-4.8 |
| Claude Fable 5 | commandcode-messages/claude-fable-5 |
| Claude Haiku 4.5 | commandcode-messages/claude-haiku-4.5 |
ライブカタログは認証なしで https://api.commandcode.ai/provider/v1/models から利用できます。マシンごとに ./bin/curate-models commandcode でモデルを追加します。エンドポイントは COMMANDCODE_BASE_URL で上書きできます。両方のルートがこれに従うため、リダイレクトされたプロバイダーも一貫性を保ちます。
commandcode/deepseek-v4.1-flash は他の V4.1 Flash ルートと同様にテキストと画像入力を宣言するようになりました:Command Code はこのモデルの画像入力を記載し、Provider FAQ でもメッセージ内容はテキストと画像でモデルごとの事前ゲートはないとしているため、貼り付けたスクリーンショットはビジョンブリッジを経由せずモデルへ直接渡ります。commandcode/glm-5.3-flash はモデルの low · high · max ラダーに ox-alpha クランプを併用するため、max を持たない Codex ビルドがモデルの名指しで拒否する xhigh を送ることはなく、他の GLM-5.3-Flash ルートと同じく 400K で圧縮します。両エントリとも compHash を更新したため、カタログを再構築し Codex を完全終了・再起動してから画像を貼り付けてください。
Go プランのフォールバック
Go プランのアカウントは、キーが有効であっても /provider/v1 から 403 upgrade_required で拒否されます。その正確な権利応答が応答バイトが中継される前に到着した場合、ルーターは Command Code の /alpha/generate トランスポート経由でターンを再試行し、その認証情報の結果を記憶します。他の 403、タイムアウト、レート制限、サーバー障害ではフォールバックしません。ルートは定期的に再確認されるため、アップグレードしたアカウントは文書化された Provider API に戻ります。両経路は同じ保存キーを使います。
CLI はハーネスの代替ではない
Command Code のヘッドレス CLI は、独自のワークスペース、ツール、権限判断、セッション、コンパクションを備えた完全な自律コーディングエージェントです。これを 1 つの Codex Responses リクエストの背後で起動すると、2 つ目の隠れたツールループが生まれ、Codex のツールイベントと承認を迂回します。したがって、Codex ハーネスを透過的に置き換えることはできず、Codex がハーネスとして残ります。ルーターはモデルトランスポートを適合させ、Command Code が報告するキャッシュ済みトークン使用量を保持するだけです。
連携を検証する
./bin/model-router codex doctor
./bin/model-router codex providers
./bin/test-model 'commandcode/glm-5.2' --live --yes
プロバイダーは SHOW と ready を報告する必要があります。Codex を完全終了して再起動し、新規タスクを作成してピッカーを確認します。エントリがない場合は、モデルがピッカーに表示されないを参照してください。
プロバイダーポリシー
Command Code はプロキシ経由のトラフィックを制限・ブロックする場合があります。Codex Router 経由でそのモデルをルーティングするのは自己責任です。依存する前に Command Code の規約を確認してください。
FAQ
Codex の Command Code Provider API とは何ですか? Command Code の OpenAI 互換 Chat Completions サーフェスと、https://api.commandcode.ai/provider/v1 の Anthropic Messages サーフェスです。Codex Router はそれらを commandcode プロバイダーファミリーとして Codex ピッカーに適合させます。
Codex Router は Command Code CLI 経由でサインインしますか? いいえ。ルートは API キーのみです。Command Code Studio でキーを作成し、./bin/model-router codex provider-key commandcode set で保存してください。
Command Code Go プランでは何が起こりますか? /provider/v1 が正確なバイト前の 403 upgrade_required 応答を返すと、ルーターは /alpha/generate 経由で再試行し、その認証情報の結果を記憶します。他の 403、タイムアウト、レート制限ではフォールバックしません。