跳转到内容

提供商

提供商(provider) 是一个上游 LLM 端点,加上访问它的方式:一个 adapter、一个基础 URL、一种认证模式,以及一个可选的模型列表。提供商配置位于 ~/.opencodex/config.jsonproviders 下。

每个提供商都有一个 authMode(默认为 key):

authMode如何进行认证使用方
key发送你的 API 密钥(Authorization: Bearer …,或按 adapter 使用 x-api-key / api-key)。密钥可以是字面值,也可以是 ${ENV_VAR} 引用。大多数提供商。
forward你传入的 Codex 认证请求头原样转发给提供商——不存储任何密钥。这就是 ChatGPT 登录的透传方式。OpenAI(openai-responses adapter)。
oauth解析已存储的 OAuth 访问令牌(在过期前自动刷新)并将其用作 bearer 密钥。xAI、Anthropic、Kimi。

默认提供商不需要 API 密钥。它将你现有 codex login 的凭据直接转发到 OpenAI Responses 后端:

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

只有一组精选的请求头会被转发(FORWARD_HEADERS:authorization、ChatGPT account id、OpenAI beta/originator/session——参见 Adapters)。这条路径也为 web-search 和 vision sidecar 提供支持。

有三个提供商支持真正的账号登录。opencodex 将凭据存储在 ~/.opencodex/auth.json 中并自动刷新:

Terminal window
ocx login xai # xAI Grok
ocx login anthropic # Anthropic Claude (Pro/Max)
ocx login kimi # Moonshot Kimi
ocx logout <provider>
提供商Adapter基础 URL备注
xaiopenai-chathttps://api.x.ai/v1Grok 模型;部分模型没有 reasoning 参数(自动处理)。
anthropicanthropichttps://api.anthropic.comClaude 模型;实时模型列表从 /v1/models 获取。
kimiopenai-chathttps://api.kimi.com/coding/v1Kimi K2 系列。

你也可以从 web 仪表盘 启动 OAuth。

opencodex 内置了一个基于密钥的提供商目录(大多数兼容 OpenAI,少数兼容 Anthropic)。仪表盘的 Add provider 选择器会打开该提供商的密钥仪表盘,验证密钥并将其存储。值得注意的条目:

提供商基础 URL
Ollama Cloudhttps://ollama.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
Qwen Portalhttps://portal.qwen.ai/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}/{gateway}/anthropic
……以及更多opencode zen、Vercel AI Gateway、Venice、NanoGPT、Synthetic、Qianfan、Alibaba、Parallel、ZenMux、LiteLLM

大多数使用带 bearer 密钥的 openai-chat adapter;少数仅暴露 Anthropic 兼容端点的提供商(例如 Xiaomi MiMo)使用 anthropic adapter(x-api-key)。

Ollama Cloud 是托管(而非本地)的 Ollama,在 https://ollama.com/v1 上兼容 OpenAI,密钥来自 ollama.com/settings/keys。opencodex 按视觉能力对其云端阵容进行分类,使 vision sidecar 仅对纯文本模型生效。纯文本模型(例如 glm-5.2deepseek-v4-progpt-ossqwen3-coderminimax-m2.xnemotron-3-*)列在 noVisionModels 中;原生支持视觉的模型(例如 kimi-k2.6minimax-m3gemma4qwen3.5gemini-3-flash-preview)则不在其中。匹配能容忍 Ollama 的 :size 标签,因此 gpt-oss 涵盖 gpt-oss:120bgpt-oss:20b

让 opencodex 指向本地的 OpenAI 兼容服务器——通常使用空密钥:

提供商基础 URL
Ollama (local)http://localhost:11434/v1
vLLMhttp://localhost:8000/v1
LM Studiohttp://localhost:1234/v1

如果某个提供商使用 Chat Completions,openai-chat adapter 即可处理它——在仪表盘中选择 Custom,或在 ocx init 中选择 custom 并输入基础 URL。每个提供商字段(headersnoReasoningModelsnoVisionModelsmodels……)请参见 配置参考