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 を使用します。実際に利用できるモデルはコンソールの一覧を基準とし、モデル料金ページ は主要モデルの確認に利用できます。

設定手順

  1. Codex CLIをインストールする

    公式npmパッケージをグローバルインストールします。

    npm install -g @openai/codex

    インストール後は codex で起動できます。

  2. ~/.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 フィールドは追加しないでください。

  3. macOS / LinuxでAPI Keyを設定する

    Codexを起動するターミナルで環境変数を設定します。

    export QIONGGEME_API_KEY="あなたの穷哥么 API Key"

    shell設定ファイルへ追記した場合は再読み込みするか、新しいターミナルを開いてからCodexを起動してください。

  4. Windows PowerShellでAPI Keyを設定する

    PowerShellで次を実行します。

    $env:QIONGGEME_API_KEY="あなたの穷哥么 API Key"

    この設定は現在のPowerShellセッションで有効です。同じウィンドウから codex を起動してください。変数またはTOMLを変更した場合は、古いCodexセッションを終了して再起動します。

  5. 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プロセスを終了して新しいセッションを起動してください。実行中のセッションが設定を即時再読込するとは限りません。

準備はできましたか?

穷哥么に登録してAPI Keyを取得し、提供中の全モデルをすぐに利用できます。

今すぐ登録

よくある質問

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へ置き換えます。