コンテンツにスキップ

プロバイダー

プロバイダーは一つの上流 LLM エンドポイントとそこへの到達方法を合わせたものです: アダプター、ベース URL、認証 モード、そしてオプションのモデル一覧で構成されます。プロバイダーは ~/.opencodex/config.jsonproviders の下にあります。

プロバイダー ID 用途 認証情報/アカウットルール
openai Codex ログイン Pool(デフォルト)はメイン + 追加アカウントを選び、Direct は現在の caller/メインログインのみを使います。
openai-apikey OpenAI API 設定された API キー/キープールのみを使い、Codex アカウントは読みません。

bare gpt-5.6-sol は Providers ページの Pool/Direct オプションに従い、 openai-apikey/gpt-5.6-sol は API を選択します。認証情報経路間のフォールバックはありません。API は context 1,050,000 / max input 922,000 で *-pro virtual ID は公開状態を維持し、wire でベースモデルと reasoning.mode: "pro" に切り替わります。

出荷版 v1 config は marker 2 の単一オプション行に自動移行されます。オリジナルは ~/.opencodex/config.json.pre-openai-tiers-v2.bak に一度保存され、次のコマンドで復元します: cp ~/.opencodex/config.json.pre-openai-tiers-v2.bak ~/.opencodex/config.json

プロバイダー設定で使える authMode は 3 種類で、デフォルトは key です。組み込みレジストリは ローカルプリセットを別に分類します。ローカルプリセットでは通常 authModeapiKey を両方使いません。

authMode 認証方式 用途
key API キーを送信します(Authorization: Bearer …、またはアダプターにより x-api-key / api-key)。キーはリテラルまたは ${ENV_VAR} 参照です。 大半のプロバイダー。
forward 受け取った Codex 認証ヘッダーをプロバイダーにそのまま中継します — キーを保存しません。ChatGPT ログインのパススルーです。 OpenAI(openai-responses アダプター)。
oauth 保存された OAuth アクセストークンを読み込み bearer キーとして使い、期限切れ前に自動更新します。 xAI、Anthropic、Kimi、Kiro、Google Antigravity、Cursor。

1. ChatGPT ログイン(forward / パススルー)

Section titled “1. ChatGPT ログイン(forward / パススルー)”

デフォルトプロバイダーはAPI キー不要です。既存の codex login の認証情報を OpenAI Responses バックエンドに そのまま転送します:

{
"openai": {
"adapter": "openai-responses",
"baseUrl": "https://chatgpt.com/backend-api/codex",
"authMode": "forward"
}
}

厳選されたヘッダーセットのみ転送されます(FORWARD_HEADERS: authorization、ChatGPT アカウント ID、 OpenAI beta/originator/session — アダプター参照)。この経路は ウェブ検索とビジョンのサイドカーを動かす経路でもあります。

ChatGPT パススルーカタログには GPT-5.6 Sol/Terra/Luna の名前空間なしスラッグ (gpt-5.6-solgpt-5.6-terragpt-5.6-luna)も含まれます。実際の呼び出し可否はアカウント権限に 依存します。

OAuth ログインを使うプロバイダープリセットは 6 つです。認証情報は ~/.opencodex/auth.json に保存され、自動更新されます。ログイン CLI は chatgpt も受け付けます。 このコマンドは ChatGPT 認証情報を発行し forward モードのプロバイダーエントリを作成します。

Terminal window
ocx login xai # xAI Grok
ocx login anthropic # Anthropic Claude (Pro/Max)
ocx login kimi # Moonshot Kimi
ocx login kiro # kiro-cli 認証情報の取り込み(トークンフォールバック対応)
ocx login google-antigravity
ocx login cursor # Cursor 専用 PKCE ログイン
ocx login chatgpt # 別途 ChatGPT OAuth ログイン
ocx logout <provider>
プロバイダー アダプター ベース URL 備考
xai openai-chat https://api.x.ai/v1 ライブ一覧を優先し、フォールバックのデフォルトモデルは grok-4.5
anthropic anthropic https://api.anthropic.com Claude モデル; ライブモデル一覧は /v1/models から取得。
kimi openai-chat https://api.kimi.com/coding/v1 Kimi K2.7/K2.6/K2.5 コーディングモデル。
kiro kiro https://runtime.us-east-1.kiro.dev インストール済み kiro-cli ログインを優先取得。
google-antigravity google https://daily-cloudcode-pa.googleapis.com Google OAuth を Cloud Code Assist wire で使用。
cursor cursor https://api2.cursor.sh 実験的 PKCE ログイン、HTTP/2 トランスポート、アカウント別モデル探索をサポート。

ウェブダッシュボードからも OAuth を開始できます。

認証情報に固定アカウント ID やメールがある OAuth プロバイダーはログインを複数保持できます。 Providers ページでアカウントを追加し、別アカウントをログアウトせずにアクティブアカウントだけを切り替えられます。 アカウント識別情報がない Kimi と Kiro はアクティブスロットを差し替え、chatgpt は Codex アカウントプールに別の保存場所が あり常に単一スロットのみ書き込みます。トークンは ~/.opencodex/auth.json に保存され、 /api/oauth/accounts はマスク済みメタデータのみを返します。

opencodex v2.7.1 には組み込みプリセットが 50 個含まれています。キー方式 40、OAuth 6、ローカル 3、 デフォルト ChatGPT 転送プリセット 1 です。ダッシュボードの Add provider ピッカーはキー発行ページを開き、 入力したキーを検証した後保存します。主な項目は以下のとおりです:

プロバイダー ベース URL
OpenAI (API キー) https://api.openai.com/v1
Anthropic (API キー) https://api.anthropic.com
OpenRouter https://openrouter.ai/api/v1
Ollama Cloud https://ollama.com/v1
Google Gemini · Google Vertex AI https://generativelanguage.googleapis.com · https://aiplatform.googleapis.com
Azure OpenAI https://{resource}.openai.azure.com/openai
Umans AI · Neuralwatt https://api.code.umans.ai · https://api.neuralwatt.com/v1
Mistral https://api.mistral.ai/v1
MiniMax · MiniMax (CN) https://api.minimax.io/v1 · https://api.minimaxi.com/v1
DeepSeek https://api.deepseek.com
Cerebras https://api.cerebras.ai/v1
Together https://api.together.xyz/v1
Fireworks https://api.fireworks.ai/inference/v1
Moonshot (Kimi API) · Kimi (coding) https://api.moonshot.ai/v1 · https://api.kimi.com/coding/v1
Hugging Face https://router.huggingface.co/v1
NVIDIA NIM https://integrate.api.nvidia.com/v1
Z.AI (GLM Coding) https://api.z.ai/api/coding/paas/v4
Qwen Cloud トークンプラン(デフォルト): https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1 · 従量課金: https://dashscope.aliyuncs.com/compatible-mode/v1 · またはカスタム
Tencent Cloud Coding Plan https://api.lkeap.cloud.tencent.com/coding/v3
SiliconFlow https://api.siliconflow.cn/v1
Xiaomi MiMo https://api.xiaomimimo.com/anthropic
Kilo https://api.kilo.ai/api/gateway
GitHub Copilot · GitLab Duo https://api.githubcopilot.com · https://cloud.gitlab.com/ai/v1/proxy/openai/v1
Cloudflare AI Gateway https://gateway.ai.cloudflare.com/v1/{account-id}/{gateway}/anthropic
…その他多数 opencode zen、Vercel AI Gateway、Venice、NanoGPT、Synthetic、Qianfan、Alibaba、Parallel、ZenMux、LiteLLM

大半は bearer キーと共に openai-chat アダプターを使い、Anthropic 互換エンドポイントのみを公開する一部 (例: Xiaomi MiMo)は anthropic アダプター(x-api-key)を使います。

Tencent Cloud Coding Plan の利用制限: Tencent はこのサブスクリプションを対話型 コーディングツール専用としています。一般的な API 自動化、カスタムアプリのバックエンド、 非対話型バッチ利用は禁止されており、プランキーが停止される場合があります。

キーベースのプロバイダーも複数キーを保持できます。Providers ページでキーを追加すると provider.apiKeyPool に保存してアクティブ化し、ルーティングとアダプターが以前と同じフィールドを読むように provider.apiKey にも反映します。同じドロップダウンでキーの切り替えや削除ができます。管理 API は /api/providers/keys でマスク済みキーのみを返します。

ターミナルでアカウントを切り替え

Section titled “ターミナルでアカウントを切り替え”

ダッシュボードを開かずに ocx account listocx account currentocx account use で同じ Codex、 OAuth、API キープールを確認・切り替えできます。完全なコマンド、JSON 出力、新規セッション適用方式は CLI リファレンスを参照してください。

ライブモデルカタログの更新が遅れても ocx sync でモデルが消えないよう、GPT-5.6 Sol/Terra/Luna をフォールバックリストに入れています。

Codex 経路 事前登録されたモデル ID Codex に表示されるコンテキスト
Codex ログイン(Pool または Direct) gpt-5.6-* 372,000
OpenAI (API キー) openai-apikey/gpt-5.6-**-pro 1,050,000 (max input 922,000)
OpenRouter openrouter/openai/gpt-5.6-solopenrouter/openai/gpt-5.6-terraopenrouter/openai/gpt-5.6-luna 1,050,000
Cursor cursor/gpt-5.6-solcursor/gpt-5.6-terracursor/gpt-5.6-luna 1,000,000

ネイティブ GPT-5.6 項目は固定の上流推論段階に従います。例えば Luna には max はありますが ultra はありません。ルーティングモデルは各プロバイダーのメタデータと推論マッピングを 使います。4 経路すべてで実際の利用権は上流アカウントが決定し、Cursor はライブ探索結果に基づき現在のアカウントで使えるモデルのみ残します。

Ollama Cloud はホステッド型(ローカルではない)Ollama で、https://ollama.com/v1 で OpenAI 互換、キーは ollama.com/settings/keys で発行されます。opencodex はクラウド ラインナップをビジョン機能で分類し、ビジョンサイドカーがテキスト専用モデルにのみ 動作するようにします。テキスト専用モデル(例: glm-5.2deepseek-v4-progpt-ossqwen3-coderminimax-m2.xnemotron-3-*)は noVisionModels に列挙され、ビジョンネイティブモデル(例: kimi-k2.6minimax-m3gemma4qwen3.5gemini-3-flash-preview)は含まれません。マッチングは Ollama の :size タグに寛容なので gpt-ossgpt-oss:120bgpt-oss:20b の両方を含みます。

opencodex をローカルの OpenAI 互換サーバーに向けてください — 通常は空キーで使います:

プロバイダー ベース URL
Ollama (local) http://localhost:11434/v1
vLLM http://localhost:8000/v1
LM Studio http://localhost:1234/v1

すべての OpenAI 互換エンドポイント

Section titled “すべての OpenAI 互換エンドポイント”

プロバイダーが Chat Completions を使うなら openai-chat アダプターが処理します — ダッシュボードで Custom を選ぶか ocx initcustom を選んだ後ベース URL を入力してください。すべてのプロバイダーフィールド (headersnoReasoningModelsnoVisionModelsmodels、…)は 設定リファレンスを参照してください。