本文根據 OpenAI Codex 的配置文檔(Advanced Configuration、Configuration Reference、Sample Configuration)和 xAI、DeepSeek、Google 的官方 API 文檔整理,資料核對於 2026-10-25。本文不講轉接、中轉或繞過,只講 Codex 官方支持的「自定義模型提供方」配置,以及三家官方文檔裏寫了什麼。Codex 本身的入門見 /guides/codex-getting-started。
適用於誰
- 在用 Codex,想知道能不能換成 DeepSeek、Gemini 或 Grok 的人;
- 搜「Codex 接入第三方模型」「codex 怎麼接 deepseek」的人;
- 想弄懂
model_providers、wire_api這些配置項的人。
結論先說
- Codex 官方支持自定義模型提供方:在
~/.codex/config.toml裏寫[model_providers.<id>],再用model_provider指向它。官方示例裏有 Mistral、本地 Ollama、LLM 代理、Azure 等。 - 關鍵限制:協議。 官方參考文檔寫得很明確:
wire_api只支持responses(省略時預設也是它)。也就是說,對方必須提供 OpenAI 的 Responses API 接口。 - 三家對照(2026-10 查詢):
- Grok(xAI):官方文檔把 Responses API 列為推薦方式,Chat Completions 標為舊接口,協議上對得上;
- DeepSeek:官方文檔寫的是 OpenAI 格式的 chat/completions 和 Anthropic 格式,沒有提到 Responses;官方的「Agent 工具集成」指南列的是 Claude Code、GitHub Copilot、OpenCode,沒有 Codex;
- Gemini:官方 OpenAI 兼容頁只寫了 chat/completions,沒有提到 Responses。
- 「文檔沒寫」不等於「一定不行」,但也不能當成「能用」。本站只寫官方寫了的。
- 用 Codex 最穩妥的方式仍然是官方模型:Plus 在價格頁上有 Codex 擴展用量,可以看 /chongzhi/chatgpt-plus;用量說明見 /guides/codex-usage-limits。

圖:本站根據 Codex 配置參考 與 xAI、DeepSeek、Google 官方 API 文檔整理的示意圖
一、Codex 官方怎麼配置自定義提供方

圖:本站根據 Codex Advanced Configuration 整理的示意圖
官方說明:一個模型提供方定義了 Codex 怎麼連接模型,包括 base URL、協議、認證和可選的 HTTP 頭。自定義提供方不能使用保留的內置 ID:openai、ollama、lmstudio。
官方示例(節選自 Advanced Configuration):
toml
model = "gpt-6.1-sol"
model_provider = "proxy"
[model_providers.mistral]
name = "Mistral"
base_url = "https://api.mistral.ai/v1"
env_key = "MISTRAL_API_KEY"
幾個常用配置項(來自官方 Configuration Reference):
| 配置項 | 含義 |
|---|---|
name | 提供方的顯示名 |
base_url | 提供方的 API 基礎地址 |
env_key | 存放 API Key 的環境變量名 |
wire_api | 協議,只支持 responses |
http_headers / env_http_headers | 額外的請求頭 |
query_params | 追加到請求裏的查詢參數 |
request_max_retries | HTTP 請求重試次數,預設 4 |
官方還提醒:直接把密鑰寫進配置文件(experimental_bearer_token)不推薦,請用 env_key;項目目錄下的 .codex/config.toml 不能覆蓋提供方、認證這類機器本地的設定,只有被信任的項目才會加載項目配置。
二、Grok:協議對得上,官方沒有 Codex 教學
xAI 官方文本生成文檔寫:Responses API 是與模型交互的首選方式,OpenAI SDK 的用法是 base_url="https://api.x.ai/v1",調用 client.responses.create(...),示例模型名是 grok-4.7;Chat Completions 被標為舊接口(Legacy)。文檔還特別說明:Responses API 預設會把對話儲存在 xAI 伺服器上 30 天,可以按文檔說明關閉。
按 Codex 官方示例的格式,把 xAI 官方文檔裏的地址套進去,大致是這樣(這是按兩邊官方格式拼出來的示例,不是官方原文,也沒有逐項驗證):
toml
model = "grok-4.7"
model_provider = "xai"
[model_providers.xai]
name = "xAI"
base_url = "https://api.x.ai/v1"
env_key = "XAI_API_KEY"
wire_api = "responses"
Grok 本身的訂閱和使用見本站相關文章;需要 Grok 訂閱可看 /chongzhi/grok-super。注意:xAI 的 API 和 Grok 訂閱是兩回事,API 單獨計費。
三、DeepSeek:文檔裏沒有 Responses
DeepSeek 官方首頁文檔的「第一次調用」寫:API 兼容 OpenAI 和 Anthropic 格式,OpenAI 格式的地址是 https://api.deepseek.com,模型名有 deepseek-flash、deepseek-v4-pro,示例調用的是 chat/completions。「Integrate with Agent Tools」一節寫,DeepSeek 可作為 Claude Code、GitHub Copilot、OpenCode 等工具的後端。頁面沒有提到 Responses API,也沒有 Codex。
所以,按 Codex「只支持 responses」的要求,官方文檔並沒有給出 DeepSeek 直接接 Codex 的方式。要在 Codex 裏用 DeepSeek,需要先看 DeepSeek 官方有沒有新增 Responses 接口;沒有的話,不建議用來路不明的轉換工具,密鑰會經過第三方。
四、Gemini:OpenAI 兼容頁只寫了 chat/completions
Google 官方「OpenAI compatibility」頁面給出的 base_url 是 https://generativelanguage.googleapis.com/v1beta/openai/,示例調用的都是 chat/completions,沒有提到 Responses。和 DeepSeek 同理:官方文檔沒寫,就不能說 Codex 能直接接 Gemini。 Gemini 自己的命令行工具見本站 Gemini 相關教學。
五、更穩妥的幾種做法
- 用 Codex 官方模型:這是 Codex 最完整的使用方式,用量規則見 /guides/codex-usage-limits;
- 本地模型:Codex 官方配置裏有 Ollama 的示例,且
ollama、lmstudio是保留的內置 ID;本站有一篇 /guides/ollama-launch-claude-code-codex 講本地模型啟動 Codex; - 想用 DeepSeek 寫代碼:官方 Agent 指南列的工具(Claude Code、GitHub Copilot、OpenCode)有明確說明,可以直接按官方指南;
- 想了解幾個工具怎麼選:見 /guides/cursor-vs-claude-code-vs-codex;
- Codex 的其他配置:MCP 見 /guides/codex-mcp-config,權限與沙箱見 /guides/codex-permissions-sandbox。
常見問題
Q:為什麼 Codex 只認 Responses?
官方文檔沒有解釋原因,只寫明 wire_api 唯一支持的值是 responses。
Q:配置寫好了,Codex 裏沒出現我的模型?
官方有 model_catalog_url 配置項(指向 Codex 原生的模型目錄),不設定則沿用提供方預設的模型發現方式;具體行為以官方文檔為準。
Q:API Key 要放在哪裏?
用 env_key 指向環境變量,把密鑰放在環境變量裏,不要寫進配置文件,更不要提交到代碼倉庫。
Q:用第三方模型,Codex 的 ChatGPT 額度還會消耗嗎?
本文查到的 Codex 配置文檔沒有寫這一點。第三方提供方按它自己的 API 規則計費,Codex 額度的計算以官方 Codex 用量文章為準。
參考資料
- OpenAI Codex 文檔:Advanced Configuration — https://developers.openai.com/codex/config-advanced
- OpenAI Codex 文檔:Configuration Reference — https://developers.openai.com/codex/config-reference
- OpenAI Codex 文檔:Sample Configuration — https://developers.openai.com/codex/config-sample
- xAI 文檔:Generate Text — https://docs.x.ai/docs/guides/chat
- DeepSeek API 文檔:Your First API Call — https://api-docs.deepseek.com/
- Google AI 文檔:OpenAI compatibility — https://ai.google.dev/gemini-api/docs/openai
0 條評論
還沒有評論,來搶沙發~