短い答え
model_provider は、Codex CLI が使用するプロバイダーを指定します。この値は [model_providers.<id>] で定義したプロバイダー ID と一致する必要があります。
base_url はモデルリクエストの送信先となる API エンドポイントです。OpenAI 互換プロバイダーでは、通常 /v1 形式のエンドポイントを指定します。
wire_api は、そのプロバイダーとの通信で Codex が使うプロトコル形式を指定します。Codex 設定リファレンスでは、responses はサポートされるプロバイダープロトコルの値です。
この情報が役立つ場面
- カスタムの OpenAI 互換プロバイダーを設定するとき
- Codex でプロバイダーが見つからない、またはモデルリクエストに失敗するとき
model_providerとmodelの違いが分からないとき- BetterToken、OpenAI、または他のプロバイダーを 1 つの
config.tomlに設定するとき - Base URL、API Key、モデル ID を区別する必要があるとき
項目の関係
推奨パターン
プロバイダー ID を一貫させます。custom という名前のプロバイダーを使用し、モデルリクエストを https://www.bettertoken.ai/v1 に送信し、Responses API 形式で通信することを意味します。
API Key を config.toml に直接記述しないでください。Codex を起動するターミナルで設定します。
設定を確認する
model_provider = "custom"が[model_providers.custom]と完全に一致することを確認します。- Base URL が
https://www.bettertoken.ai/v1であり、/v1を含むことを確認します。 - モデル広場の GPT プロバイダーから現在のモデル ID をコピーします。
- Codex を完全に終了し、環境変数を設定した新しいターミナルから再起動します。
- 小さなコード解説タスクを送信し、Codex が完全な応答を返すことを確認します。
トラブルシューティング
関連ドキュメント
- Codex CLI の config.toml を設定する方法
- Codex の BetterToken 設定ガイド
- Codex CLI のサンドボックスと承認モードとは?
- OpenAI 互換 API と Anthropic 互換 API の違い

