テーマ
言語

Codex CLI (OpenAI)

Codex CLI を GetVibe API でセットアップします。config.toml、auth.json、環境変数を使用します。wire_api = "responses" が必須です。Codex は /v1/responses を呼び出します。

既成の設定

リクエスト時にカタログから生成されます。API アドレス、公開されているすべてのモデルとそのコンテキスト上限および出力上限、推奨設定が含まれます。キーは含まれません。Codex は GETVIBE_API_KEY(env_key)からキーを読み取ります。1 回の実行で低価格のモデルを使う場合:codex -m <model ID>。推論を最大にする場合:codex -c model_reasoning_effort="high"。このファイルの旧バージョンから残っている [profiles.*] テーブルは削除してください。Codex 0.134 以降では、これらが存在すると --profile を使用できません。

# macOS / Linux
mkdir -p ~/.codex
curl -fsSL https://getvibeapi.com/api/integrations/codex.toml -o ~/.codex/config.toml
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/codex.toml -OutFile "$HOME\.codex\config.toml"
  • メインモデル — gpt-6.1-sol: 中程度の価格で大きなコンテキストを持つ強力なエージェント型コーダー。ベア ID を使用するとチャネル間のフェイルオーバーが有効なままになります。
  • 小規模タスク — deepseek-v4.1-flash:タイトル、要約、コミットメッセージ、コンパクション向けの、1M コンテキストを持つ最も安価な高性能モデルです。
  • ストリーミングを有効にし、リクエストタイムアウトを 600 秒、reasoning effort を medium に設定します。長い推論を伴う回答には数分かかり、ストリーミングなしでは待機時間の上限に達してしまいます。
  • すべての箇所でサフィックスなしのベアモデルIDを使用してください。これにより、正常なチャネルへの自動フェイルオーバーが有効なままになります。
カタログは変化します。新しいモデルが現れたら、ファイルをもう一度ダウンロードしてください。一部のモデルだけを残すには、URL にカンマ区切りの ID を付けた ?models= を追加します。

Codex CLI は OpenAI のエージェント型ツールで、ターミナルでコードを扱うためのものです。/v1/responses エンドポイントを使用するため、wire_api = "responses" パラメータが必須です。

config.toml

プロバイダーを ~/.codex/config.toml に追加します:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
env_key = "GETVIBE_API_KEY"

主な方法:環境変数

env_key で指定された変数を設定します:

export GETVIBE_API_KEY="PASTE_YOUR_GETVIBE_KEY_HERE"
codex

Alternative: auth.json

このオプションを使用する場合は、env_keyを削除し、プロバイダーのブロックを以下に置き換えてください:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
requires_openai_auth = true

次に、実際のキーを正確な名前 OPENAI_API_KEY で ~/.codex/auth.json に設定します。$GETVIBE_API_KEY 文字列は JSON 内では展開されません。

{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}
Codex CLI は厳密に /v1/responses (OpenAI Responses API 形式) へ送信します。wire_api = "responses" がないと、リクエストは誤ったエンドポイントへ送られてしまいます。
api.openai.com からの 403 Country, region, or territory not supported は、GetVibe がお使いの国でブロックされていることを意味するのではなく、GetVibe キーが認識されなかったことを意味します。
Codex CLI + GetVibe API — config.toml、wire_api responses | GetVibe API