OpenAI Codex 連携

OpenAI Codex CLI を TokenCode に接続し、任意の大規模言語モデルで AI プログラミングを行います。

概要

OpenAI Codex CLI は OpenAI 公式のコマンドライン AI プログラミングツールで、ネイティブで OpenAI Chat Completions API プロトコルを使用します。TokenCode を使用することで、Codex から Claude や Gemini などの他のモデルを呼び出すことができます。

設定方法

方法1:環境変数

ターミナルで以下の環境変数を設定します:

bash
export OPENAI_API_KEY="sk-your-api-key"
export OPENAI_BASE_URL="https://tokencode.dev/v1"

その後、Codex を実行します:

bash
codex

方法2:設定ファイル

Codex の設定ファイル ~/.codex/config.json を編集します:

json
{
  "provider": "openai",
  "apiKey": "sk-your-api-key",
  "baseURL": "https://tokencode.dev/v1",
  "model": "gpt-5.5"
}

異なるモデルの使用

Codex はパラメータや設定でモデルを切り替えることができます:

bash
# GPT-4o の使用
codex --model gpt-5.5

# Claude Sonnet の使用(プロトコル自動変換)
codex --model claude-sonnet-4-6

# Gemini 2.5 Pro の使用(プロトコル自動変換)
codex --model gemini-2.5-pro

# o3 推論モデルの使用
codex --model o3

プロトコル自動変換

Codex は OpenAI プロトコルでリクエストを送信します。TokenCode を通じて OpenAI 以外のモデル(Claude、Gemini など)を呼び出すと、TokenCode が自動的に以下を処理します:

  1. OpenAI 形式のリクエストを対象モデルのネイティブ形式に変換
  2. 対象モデルのネイティブレスポンスを OpenAI 形式に変換
  3. ストリーミングレスポンスの SSE イベント形式を自動適応

接続の確認

bash
codex --model gpt-5.5 "Hello, 接続確認"

正常なレスポンスが返ってくれば、接続設定は成功です。

推奨モデル

用途 推奨モデル 説明
一般的なプログラミング claude-sonnet-4-6 コードの理解と生成能力に優れています
高速補完 gpt-5.5-mini レスポンスが速く、コストが低い
深い推論 o3 複雑なロジックやアーキテクチャ設計に適しています
高コストパフォーマンス deepseek-chat 性能が良く、価格が低い

よくある質問

OPENAI_BASE_URL が反映されない

URL に /v1 サフィックスが含まれていることを確認してください:https://tokencode.dev/v1。Codex はベース URL の後にエンドポイントパス(/chat/completions など)を付加します。

モデル名のエラー

Codex がモデル名を検証する場合があります。モデル名が認識されないエラーが発生した場合は、標準的なモデル名を使用してみてください。

レスポンスの中断

長いコード生成中にレスポンスが中断された場合、max_tokens の制限またはレート制限が原因である可能性があります。リクエストの複雑さを下げることをお試しください。