Codex CLI カスタム API 設定方法
Codex公式のカスタムmodel provider機能で穷哥么へ接続します。API Keyは環境変数に保存し、providerはResponses APIを使用します。
クイック設定
- インストールコマンド
npm install -g @openai/codex- 設定ファイル
~/.codex/config.toml- model_provider
qionggeme- base_url
https://qionggeme.com/v1- env_key
QIONGGEME_API_KEY- 平文のAPI Keyではなく、環境変数名です。
- wire_api
responses- 現在の公式カスタムproviderではResponsesを使用します。
本ガイドではCodex公式対応の model_providers 設定を使用します。API KeyをTOMLへ直接書かず、QIONGGEME_API_KEY 環境変数に保存し、env_key から変数名を参照します。
穷哥么 トークンコンソール でAPI Keyを作成してください。例ではモデル gpt-5.3-codex-spark を使用します。実際に利用できるモデルはコンソールの一覧を基準とし、モデル料金ページ は主要モデルの確認に利用できます。
設定手順
Codex CLIをインストールする
公式npmパッケージをグローバルインストールします。
npm install -g @openai/codex
インストール後は
codexで起動できます。~/.codex/config.tomlを設定する
~/.codex/config.tomlを作成または編集し、次の設定を追加します。model_provider = "qionggeme" model = "gpt-5.3-codex-spark" [model_providers.qionggeme] name = "穷哥么" base_url = "https://qionggeme.com/v1" env_key = "QIONGGEME_API_KEY" wire_api = "responses"
env_keyの値はCodexが読み込む環境変数名であり、API Key本体ではありません。api_keyフィールドは追加しないでください。macOS / LinuxでAPI Keyを設定する
Codexを起動するターミナルで環境変数を設定します。
export QIONGGEME_API_KEY="あなたの穷哥么 API Key"
shell設定ファイルへ追記した場合は再読み込みするか、新しいターミナルを開いてからCodexを起動してください。
Windows PowerShellでAPI Keyを設定する
PowerShellで次を実行します。
$env:QIONGGEME_API_KEY="あなたの穷哥么 API Key"
この設定は現在のPowerShellセッションで有効です。同じウィンドウから
codexを起動してください。変数またはTOMLを変更した場合は、古いCodexセッションを終了して再起動します。Codexセッションを再起動して確認する
設定ファイルまたは環境変数を変更したら、実行中のCodexを終了し、
codexで新しいセッションを開始します。例のモデルが現在のトークンで利用できない場合は、コンソールに表示されるCodex互換モデルへ変更してください。変更するのはTOML先頭のmodel値だけです。
設定例
model_provider = "qionggeme" model = "gpt-5.3-codex-spark" [model_providers.qionggeme] name = "穷哥么" base_url = "https://qionggeme.com/v1" env_key = "QIONGGEME_API_KEY" wire_api = "responses" # macOS / Linux export QIONGGEME_API_KEY="あなたの穷哥么 API Key" # Windows PowerShell $env:QIONGGEME_API_KEY="あなたの穷哥么 API Key"
トラブルシューティング
起動時にQIONGGEME_API_KEYが見つからない
現在のターミナルに QIONGGEME_API_KEY が設定されているか確認します。env_key には変数名だけを指定し、Codexはプロセス環境から本当のKeyを読み取ります。設定後はCodexを再起動してください。
401 Unauthorizedが返る
トークンコンソール からKeyをコピーし直し、環境変数に余分な引用符や空白がないか確認してください。トークン状態、残高、モデル権限も確認します。
404またはリクエスト先が誤っている
base_url が正確に https://qionggeme.com/v1 であることを確認します。Responses providerにはOpenAI Base URLが必要です。ルートアドレスへ変えたり、/docs を追加したりしないでください。
カスタムproviderでプロトコル非対応と表示される
wire_api = "responses" を確認してください。Chat Completionsなど別の値へ変更しないでください。
gpt-5.3-codex-sparkが存在しない、または利用できない
コンソールで現在のトークンに表示されるモデル一覧を確認し、model を一覧内のCodex互換IDへ変更してください。モデル料金ページ は主要モデルの参考です。
config.tomlを変更しても古い設定が使われる
ファイルが ~/.codex/config.toml にあることを確認し、保存後に古いCodexプロセスを終了して新しいセッションを起動してください。実行中のセッションが設定を即時再読込するとは限りません。
よくある質問
env_keyにはAPI Keyを入力しますか?
いいえ。env_keyには環境変数名QIONGGEME_API_KEYを指定し、実際のAPI KeyはexportまたはPowerShellの$envで設定します。
config.tomlにapi_keyフィールドを追加できますか?
追加しないでください。本ガイドは公式のカスタムprovider設定に従ってenv_keyを使い、平文のKeyを設定ファイルへ保存しません。
wire_apiをchatに変更できますか?
できません。現在の公式カスタムproviderではwire_api = "responses"を使用します。
Codexのbase_urlに/v1が必要なのはなぜですか?
OpenAI Responses APIのBase URLを設定するため https://qionggeme.com/v1 を使用します。ルートアドレスや/docsを含むコンテンツサイトは使用できません。
環境変数やTOMLを変更した後は再起動が必要ですか?
必要です。古いCodexセッションを終了して再起動し、新しいプロセスに最新の設定と環境変数を読み込ませてください。
現在利用できるCodexモデルはどこで確認できますか?
コンソールで現在のトークンに表示されるモデル一覧を優先してください。料金ページは主要モデルの参考です。例のIDが利用できない場合は、一覧内のCodex互換IDへ置き換えます。