Codex CLI
OpenAI の Codex CLI から Echo Token Station のモデルを使うための設定です。Codex CLI は Responses API で接続します。
Codex CLI は、OpenAI のコーディング用 AI ツールです。ターミナルで動きます。Codex CLI は Responses API(/v1/responses)だけを使って Echo に接続します。
動作確認:Codex CLI 0.157.1(2026-09-27、Echo の検証環境)
始める前に
- Echo の API キーと、使うモデルの ID を用意します。モデル ID はモデル一覧で確認できます
- Codex CLI は OpenAI のモデル向けのツールです。OpenAI 以外のモデルを Codex CLI で使ったときの動作は確認していません
設定する
- Echo の API キーを環境変数
ECHO_API_KEYに入れます
bash
export ECHO_API_KEY="sk-..."- Codex CLI の設定ファイル
~/.codex/config.tomlに、次の内容を書きます。環境変数CODEX_HOMEを設定している場合は、そのフォルダーのconfig.tomlです
toml
model = "gpt-6-sol"
model_provider = "echo"
[model_providers.echo]
name = "Echo Token Station"
base_url = "https://token.echohub.io/v1"
env_key = "ECHO_API_KEY"
wire_api = "responses"| 項目 | 意味 |
|---|---|
model | 使うモデルの ID |
model_provider | 使う接続先の名前。下の [model_providers.echo] の echo と同じにします |
name | 画面に表示する名前 |
base_url | 接続先。/v1 まで含めます |
env_key | API キーを読む環境変数の名前 |
wire_api | 通信の形式。"responses" にします |
wire_api に "chat" を指定すると、Codex CLI 0.157.1 は起動時に wire_api = "chat" is no longer supported というエラーで止まります。
動作を確かめる
ECHO_API_KEYを設定したターミナルで、作業するフォルダーに移動し、次のコマンドを実行します。Git のリポジトリではないフォルダーで試す場合は、--skip-git-repo-checkを付けます
bash
codex exec "Reply with the single word hi."- 回答が表示されれば完了です。コンソールの「呼び出し履歴」にも記録が出ます
Codex CLI が知らないモデル ID を指定すると、Model metadata for ... not found という警告が出ます。呼び出しはそのまま続きます。
うまくいかないとき
| 症状 | 原因 | 対処 |
|---|---|---|
起動時に wire_api = "chat" is no longer supported | wire_api が "chat" になっている | wire_api = "responses" にする |
| 404 で、JSON ではなく HTML のページが返る | base_url の末尾に /v1 がない | https://token.echohub.io/v1 にする |
401 と Invalid API key | キーが違う、停止している、有効期限切れ、または利用上限を使い切った | コンソールでキーの状態を確認する |
404 と Invalid URL (POST /v1/v1/responses) | base_url に /v1 が 2 回入っている | https://token.echohub.io/v1 にする |
403 と Insufficient balance | 残高が足りない | チャージする |
503 と The model … does not exist or is not available | モデル ID が違う、または Echo が提供していないモデル | model のモデル ID を確認する |
エラー本文の一覧はエラーと対処にあります。
Codex CLI はリクエストに store: false(経由先の API に回答を保存させない指定)を付けて送ります。Echo はこの値を変えずに経由先に渡します。
確認した情報源
| 内容 | 情報源 | 確認日 |
|---|---|---|
config.toml の設定での接続、wire_api = "chat" のエラー、知らないモデル ID の警告、store: false を送ること | Echo の検証環境での実測(Codex CLI 0.157.1)。本番と同じ中継設定で、経由先の API の代わりに試験用の応答を返すサーバーを使いました | 2026-09-27 |
model_provider と [model_providers.<id>] の項目(name、base_url、env_key、wire_api)、CODEX_HOME | https://developers.openai.com/codex/config-advanced | 2026-09-27 |
wire_api = "chat" の廃止 | https://github.com/openai/codex/discussions/7782 | 2026-09-27 |