コンテンツにスキップ

プロバイダー

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

プロバイダー ID用途認証情報/アカウットルール
openaiCodex ログインPool(デフォルト)はメイン + 追加アカウントを選び、Direct は現在の caller/メインログインのみを使います。
openai-apikeyOpenAI 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" に切り替わります。

組み込み openai が欠落または無効な場合、ダッシュボードの Accounts ピッカーと Codex Auth から復元できます。欠落行は正規プリセットから作成され、正規の無効行は保存済みのモードやモデル設定を置き換えずに再有効化され、非正規の openai 行にはその復元経路は出ません。

出荷版 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認証方式用途
keyAPI キーを送信します(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備考
xaiopenai-chathttps://api.x.ai/v1ライブ一覧を優先し、フォールバックのデフォルトモデルは grok-4.5
anthropicanthropichttps://api.anthropic.comClaude モデル; ライブモデル一覧は /v1/models から取得。
kimiopenai-chathttps://api.kimi.com/coding/v1Kimi K2.7/K2.6/K2.5 コーディングモデル。
kirokirohttps://runtime.us-east-1.kiro.dev初回ログインは Kiro CLI をインストール(`curl -fsSL https://cli.kiro.dev/install
google-antigravitygooglehttps://daily-cloudcode-pa.googleapis.comGoogle OAuth を Cloud Code Assist wire で使用。
cursorcursorhttps://api2.cursor.sh実験的 PKCE ログイン、HTTP/2 トランスポート、アカウント別モデル探索をサポート。

正規の Kimi Coding Plan プリセット(kimi アカウントログインと kimi-code API key)では、 opencodex は呼び出し元が指定した安定した prompt_cache_key だけを Chat Completions リクエストへ 転送し、自ら生成しません。Kimi のドキュメントでは、Code Plan のキャッシュヒット率を高めるために 安定したセッション/タスク key が必須とされています。key のないリクエストは keyless のままです。 opt-in した上流がこのフィールドを拒否しても、opencodex はフィールドを削除して再試行したり、保存済み 設定を変更したりしません。他のプロバイダーは deny-by-default のままです。

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

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

Kiro のログインには Kiro CLI が必要です。curl -fsSL https://cli.kiro.dev/install | bash でインストールし、先に kiro-cli login でサインインしてください。kiro-cli セッションがない場合、ocx login kiro は貼り付けたアクセストークンまたは KIRO_ACCESS_TOKEN 環境変数にフォールバックします。

通常の ocx login kiro 取り込みは CLI の SQLite データベースを読み取り専用で開き、データベース、WAL、SHM を変更しません。

  • KIROCLI_DB_PATH は標準外の Kiro CLI SQLite データベースを選択します。指定するデータベースは既に存在している必要があります。
  • KIROCLI_TOKEN_KEY は複数の曖昧なトークン行がある場合に、取り込む正確な auth_kv 行のキーを指定します。選択がない場合、推測せずログインに失敗します。

取り込んだ認証情報は ~/.opencodex/auth.json に保存されます。アカウントを追加のロールバックは別処理で、以前のスナップショットを復元する際にデータベースを置き換え、現在の WAL、SHM、journal サイドカーを削除します。

ロールバックはスナップショットがある場合にのみ可能なため、セッションストアが存在するのに取得できない場合(ファイルが読めない、スキーマの不一致、トークン選択があいまい)、KIROCLI_DB_PATH / KIRO_CLI_DB_FILE が実際の CLI ストアと異なるインポート先を指す場合、またはプライマリ CLI データベースに認識できるトークン行がない場合、アカウントを追加kiro-cli のログアウトを拒否します。通常の kiro-cli データパス上の壊れたデータベースを修復または削除し、インポート専用セレクタが設定されていれば解除してから再試行してください。既存の kiro-cli セッションがまったくない環境には影響しません。

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
OpenRouterhttps://openrouter.ai/api/v1
Ollama Cloudhttps://ollama.com/v1
Google Gemini · Google Vertex AIhttps://generativelanguage.googleapis.com · https://aiplatform.googleapis.com
Azure OpenAIhttps://{resource}.openai.azure.com/openai
Umans AI · Neuralwatthttps://api.code.umans.ai · https://api.neuralwatt.com/v1
Mistralhttps://api.mistral.ai/v1
MiniMax · MiniMax (CN)https://api.minimax.io/v1 · https://api.minimaxi.com/v1
DeepSeekhttps://api.deepseek.com
Cerebrashttps://api.cerebras.ai/v1
Togetherhttps://api.together.xyz/v1
Fireworkshttps://api.fireworks.ai/inference/v1
Moonshot (Kimi API) · Kimi (coding)https://api.moonshot.ai/v1 · https://api.kimi.com/coding/v1
Hugging Facehttps://router.huggingface.co/v1
NVIDIA NIMhttps://integrate.api.nvidia.com/v1
Z.AI (GLM Coding)https://api.z.ai/api/coding/paas/v4
Zhipu AI (BigModel)https://open.bigmodel.cn/api/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 Planhttps://api.lkeap.cloud.tencent.com/coding/v3
SiliconFlowhttps://api.siliconflow.cn/v1
Xiaomi MiMohttps://api.xiaomimimo.com/anthropic
Kilohttps://api.kilo.ai/api/gateway
GitHub Copilot · GitLab Duohttps://api.githubcopilot.com · https://cloud.gitlab.com/ai/v1/proxy/openai/v1
Cloudflare AI Gatewayhttps://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 自動化、カスタムアプリのバックエンド、 非対話型バッチ利用は禁止されており、プランキーが停止される場合があります。

GLM の経路は 2 つあります: zai は Z.AI の国際コーディングプラン契約、zhipu-bigmodel は Zhipu の中国国内向け BigModel 従量課金エンドポイントです。ホストもキーも課金も別で、 一方で発行したキーはもう一方では認証されません。

キーベースのプロバイダーも複数キーを保持できます。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 経路事前登録されたモデル IDCodex に表示されるコンテキスト
Codex ログイン(Pool または Direct)gpt-5.6-*372,000
OpenAI (API キー)openai-apikey/gpt-5.6-**-pro1,050,000 (max input 922,000)
OpenRouteropenrouter/openai/gpt-5.6-solopenrouter/openai/gpt-5.6-terraopenrouter/openai/gpt-5.6-luna1,050,000
Cursorcursor/gpt-5.6-solcursor/gpt-5.6-terracursor/gpt-5.6-luna1,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
vLLMhttp://localhost:8000/v1
LM Studiohttp://localhost:1234/v1

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

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

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