コンテンツへスキップ
日本語

Codex CLI 接続

OpenAI Codex CLI 接続 1折AI の設定方法(~/.codex/config.toml の model_providers)、Responses インターフェース経由で GPT モデルを呼び出す。

OpenAI / GPT モデルが公開されました。Codex CLI は OpenAI Responses インターフェース(/v1/responses)を使用し、当サイトの API キーで接続します。利用可能なモデルと価格はモデルカタログをご覧ください。

まず Codex のカスタムプロバイダーの設定方法を説明します。形式は Codex 公式設定ドキュメント に由来します。

Codex の設定は ~/.codex/config.toml にあります。カスタムプロバイダーはこのユーザーレベルのファイルにのみ記述でき、プロジェクト内の .codex/config.toml で model_provider を設定しても無視されます。

~/.codex/config.toml
model_provider = "onezhe"
model = "gpt-6-astra"
[model_providers.onezhe]
name = "1折AI"
base_url = "https://1zheai.com/v1"
env_key = "ONEZHE_API_KEY"
wire_api = "responses"

例では gpt-6-astra を使用していますが、お使いのキーが対応する他の GPT モデル ID に置き換えてください。

各フィールドの意味:

フィールド説明
model_provider使用するプロバイダー。下記 [model_providers.<id>] の id に対応。openai、ollama、lmstudio は予約名のため使用不可
base_url/v1 を付与する
env_keyCodex はこの環境変数から API キー(API key)を読み取る。名前は export したものと完全に一致させる必要がある
wire_api公式ドキュメントによれば現時点で responses のみ対応。省略時もこれになる

次に API キーを環境変数に設定します:

macOS / Linux
export ONEZHE_API_KEY="sk-你的Key"

以下のコマンドは Codex 公式ドキュメントより:

npm
npm install -g @openai/codex
401?

env_key に書かれた変数名が実際に export したものと一致していないか、環境変数を設定する前にターミナルを開いています。両方の名前を照合し、ターミナルを再起動して再試行してください。

wire_api を chat に変更できますか?

できません。Codex 公式設定ドキュメントでは wire_api は responses のみ受け付けます。Chat Completions インターフェースのみを提供するサービスは、Codex に接続するには追加のプロトコル変換ツールが必要です。

GPT モデルはどう選べばよいですか?

モデルカタログで現在のモデルを確認し、モデル ID を model に入力してください。Codex を起動して短いリクエストを送信し、呼び出しログでモデルとステータスを確認してください。