Codex 串接模型:原理、方法與限制
想在 Codex 使用其他模型,先分清要更換主模型,還是只請另一個模型處理特定任務。從設定範例、外部工具到本地模型,理解如何開始與驗證。

Codex 串接模型,可以有兩種做法:更換負責理解任務的主模型,或保留原本的主模型,讓它透過工具請另一個模型協助。兩者都能用到其他模型,但設定位置、資料流向與驗證方式不同。
例如,你希望用 Claude 複查一篇文章,不一定要把整個 Codex 換成 Claude。也可以讓 Codex 整理文章與問題,交給外部工具處理,再收回意見。下面先分清這兩種角色,再看本機 CLI 的設定範例、外部工具與本地模型如何開始。
Codex 串接模型,先分清兩種角色
Codex 是能協助處理工作的 AI 代理工具。模型負責理解指令、產生回答與提出下一步;Codex 的程式與執行環境,則負責把模型的決定接到檔案、終端機和其他工具,並套用相關權限。
因此,Codex 串接模型不等於把兩個聊天視窗放在一起。你要先決定:另一個模型要負責整體工作,還是只處理其中一項任務?這個選擇會決定接下來該改模型設定,還是準備工具。
更換主模型:讓另一個模型負責理解與規劃
主模型是目前對話中主要接收指令、判斷工作並產生回答的模型。更換它,代表後續任務主要由新模型處理。在支援的本機 Codex 設定中,model provider 就是「模型提供者」的連接設定,包含服務網址、通訊格式與認證方式。
這種做法適合想讓另一個相容模型負責整段工作的情境。可用功能仍取決於 Codex、提供者與模型三方的支援,不能只因為能回答一句話,就認定所有工具都能照常使用。參考 OpenAI 的自訂模型提供者說明。
借用外部模型:主模型繼續負責整合
另一種方式,是讓 Codex 透過終端機程式、API 或 MCP 工具,把特定內容送到另一個模型。外部模型回覆後,主模型再檢查、採用或追問。以文章複查為例,可以只請外部模型挑出難懂的句子,最後仍由 Codex 整理修改建議。
這和「子代理」也有差別。子代理是把工作委派給另一個代理執行的分工方式;它用什麼模型,要看實際設定。請 Codex 開一位審稿子代理,不代表它已經接上 Claude 或 Gemini。參考 OpenAI 的子代理說明。
還不熟悉工作資料夾、工具與任務的關係,可以先搭配Codex 入門教學理解基本操作。本文接下來談的設定與指令,會明確以本機 CLI 為範圍。

Codex 串接模型,如何更換主模型?
CLI 是在終端機輸入指令的使用方式。以下的 custom provider 範例,是本機 Codex 的設定教學,不能直接當成桌面 App 模型選單或雲端工作環境的操作步驟。介面中列出的內建模型,也不表示任意第三方模型都能從那裡選。
開始 Codex 串接模型前,先備妥三項資料
先向模型服務商或公司系統管理者確認三項資料:相容的 API 服務網址、可用的模型 ID,以及認證方式。模型 ID 是服務用來辨識模型的正式代碼,不一定和網頁上的產品名稱相同。
API 是供程式呼叫服務的介面。這裡最容易誤會的是「OpenAI 相容」四個字:相容某套 SDK 或 Chat Completions,不等於支援 Codex 需要的所有請求。OpenAI 現行設定參考列出的 wire_api 值為 responses,應依使用版本確認,不能任意換成另一種格式。
例如,Claude 原生的對話端點是 /v1/messages;Google 的 Gemini 相容文件則示範 chat/completions。這些資料不能證明「只改一個模型名稱」就能接成 Codex provider。若服務沒有提供所需相容介面,就需要轉接程式,或改走外部工具。來源:Claude API 概覽、Gemini OpenAI 相容說明。
看懂設定檔,再填入真正的服務資料
Codex 的本機使用者設定通常位於 ~/.codex/config.toml;若有設定 CODEX_HOME,位置會跟著改變。TOML 是設定檔格式,可以先把它理解成「欄位名稱=設定值」。修改前先備份既有檔案,再合併需要的欄位。
下面只用來說明欄位。網址、模型 ID 與憑證變數都是占位範例,不能直接貼上就當成可用服務。請先確認提供者支援所需的 Responses 介面,再換成真正資料。
model = "REPLACE_WITH_PROVIDER_MODEL_ID"
model_provider = "my_provider"
[model_providers.my_provider]
name = "My compatible provider"
base_url = "https://YOUR_PROVIDER_HOST/v1"
env_key = "MY_PROVIDER_API_KEY"
wire_api = "responses"
model 指定模型 ID;model_provider 要對應下方的 my_provider。base_url 是服務入口;env_key 寫的是環境變數名稱,讓 Codex 從該變數讀取 API key,並不是把密鑰直接填進這一欄。
環境變數是供程式讀取的命名設定。以下以 Windows PowerShell 為例,將占位文字換成自己的 API key;設定只對目前終端機有效,接著在同一視窗啟動 Codex。不要把 API key 貼到聊天、文章或公開程式庫。
$env:MY_PROVIDER_API_KEY = "REPLACE_WITH_YOUR_KEY"
codex
這裡的變數名稱,要和 TOML 的 env_key 相同;終端機關閉後,需要重新提供。其他作業系統的設定方法不同,請依其終端機與服務商文件操作。Codex 欄位細節可查自訂 provider 文件。
先測一句話,再測需要的工具
在準備好的測試資料夾啟動後,先要求 Codex 只回覆一句短文字。沒有認證、找不到模型或通訊格式錯誤時,先處理該項錯誤;不要立即拿整份正式資料測試。
文字能回來後,再用測試檔驗證工具。例如請它讀取一份只有三行的文字檔,回報指定那一行,並核對實際工具紀錄。完成這兩步,才分別知道「模型能回應」與「這項工具能完成任務」。
Codex 串接模型的相容性還包含串流回覆、工具呼叫、上下文長度與進階功能。上下文長度是一次工作能處理的資訊範圍;模型支援多長、Codex 如何使用,都要確認。某個模型會聊天,不保證它能可靠地使用工具或處理長任務。
透過《SEO 排名攻略學》獲得穩定的 SEO 流量與實戰經驗。
再搭配《AI SEO 流量變革》看懂 AI 搜尋趨勢,搶佔 AI 搜尋紅利。

保留主模型,把另一個模型接成工具
如果你的目的只是多一個模型幫忙複查文章,Codex 串接模型也能從一個小工具開始。主模型先整理要問的問題,工具負責連線與回傳,最後由主模型核對內容。你不必為了一次複查就更換整段對話的主模型。
用本機 CLI 或程式,處理一次外部請求
假設電腦已安裝並登入可用的 Claude Code,終端機也能找到 claude 指令,就能使用它的非互動模式。下面是一個文件語法示例,執行時會使用 Claude Code 自己的帳號、用量與設定;Codex 已登入,不代表這些準備也已完成。
claude -p "只改寫這句話,回覆一句即可:會議改到星期四下午三點。" --output-format json
-p 讓 Claude Code 接收一段提示並輸出結果;--output-format json 讓回傳內容帶有可供程式讀取的欄位。先用這類無敏感資料的小問題確認,再考慮加入文章內容。語法來源:Claude Code 非互動執行說明。
接著,你可以請具備終端機工具與相應權限的本機 Codex 執行這個指令,讀取結果後再整理。這裡借用的是另一套代理工具;若改成自己寫程式直接呼叫 Claude 或 Gemini API,則由程式處理該服務的認證與回應格式。
這時 Codex 串接模型的路徑是:你的需求 → Codex 整理問題 → 終端機程式或 API 請求 → 外部模型 → 回傳結果 → Codex 檢查與整合。外部模型通常只會收到實際傳給它的內容,不會自動取得整段聊天或所有工作檔案。
需要反覆使用,就把請求包成 MCP 工具
MCP 是讓 AI 應用取得外部工具與資訊的共同協議。你可以把「請另一個模型複查文字」包成一個工具,例如示意名稱 review_text。它接收文章片段與檢查重點,呼叫外部模型,再回傳問題清單;MCP 本身不提供那個模型。
工具由誰建立、背後接哪個 API、會送出哪些資料,仍要有明確實作。初次使用可以選擇可信的現成連接;沒有合適工具時,再請開發者或 Codex 協助製作。想理解兩者分工,可搭配MCP 與 API 的差異。
在 CLI 中加入 MCP server 的命令格式如下。這裡的 server 名稱與啟動命令也是占位值,必須改成實際工具提供的指令。加入設定後,還要驗證工具清單與一次真實呼叫,不能停在「已新增」。
codex mcp add my-reviewer -- YOUR_MCP_SERVER_COMMAND
codex mcp list
啟動 Codex CLI 後,可用 /mcp 查看啟用的 servers。能列出 server,代表設定已存在;能取得 review_text 等實際工具,並收到正確結果,才知道這項串接能用。參考 OpenAI 的 MCP CLI 設定說明。
若要請 Codex 協助準備文章複查工具,可以先給它這段委託文字,把「先做準備」與「開始呼叫」分開:
我想保留目前的主模型,請另一個模型複查文章。請先確認現有 CLI 或 API 是否可用,說明會送出的資料、認證方式與計費來源。先用示範文字準備流程,不安裝套件、不修改設定、不發送外部請求。準備好後,再列出一次小型測試需要我決定的事項。
開始使用後,交辦內容要具體,例如「只列出三個新手可能看不懂的地方,附原句與原因,不直接改稿」。主模型收到建議後,再對照原文判斷。多一個模型提供意見,仍可能出現誤解或錯誤。

Codex 串接模型,也能在本機執行嗎?
可以。OpenAI 的 CLI 文件提供 --oss,搭配 --local-provider 選擇 Ollama 或 LM Studio。這兩類工具可以在電腦上提供模型服務;開始前,仍要先準備好相容服務、下載或載入模型,並確認模型 ID。
以下二選一,將 REPLACE_WITH_LOCAL_MODEL_ID 換成你實際可用的本地模型 ID。這些命令只示範如何選擇提供者,不會替你完成服務安裝與所有模型準備。
codex --oss --local-provider ollama --model "REPLACE_WITH_LOCAL_MODEL_ID"
codex --oss --local-provider lmstudio --model "REPLACE_WITH_LOCAL_MODEL_ID"
旗標可查 Codex CLI 參考;兩個服務也分別提供 Ollama 的相容介面說明與 LM Studio 的 Responses 說明。有介面支援,仍要搭配能完成任務的模型。
這類 Codex 串接模型方式,可能讓部分推論留在自己的電腦,但要看選到的是本地還是雲端模型,以及工具是否另外連網。模型下載、搜尋或外部 API 都可能需要網路;「本地模型」不能直接解讀成整套工作完全離線。
電腦也需要足夠的記憶體、儲存空間與運算能力。模型大小、硬體與工作長度都會影響速度,不能只看沒有第三方 API 帳單,就把整體成本當成零。
透過《SEO 排名攻略學》獲得穩定的 SEO 流量與實戰經驗。
再搭配《AI SEO 流量變革》看懂 AI 搜尋趨勢,搶佔 AI 搜尋紅利。

Codex 串接模型該選哪一種方法?
先問自己想改變哪一段工作。若你希望整段對話由另一個模型負責,就評估更換主模型;若只想請它複查、翻譯或分類,就先評估外部工具;若希望在自有硬體執行推論,再檢查本地模型。
| 你想完成的事 | 可評估的方法 | 開始前要確認 |
|---|---|---|
| 讓另一個模型負責主要對話與任務 | 更換主模型/custom provider | Responses 相容性、模型 ID、認證與工具能力 |
| 保留主模型,請另一個模型處理特定工作 | 外部 CLI、API;需要重用時可包成 MCP 工具 | 工具是否存在、送出哪些內容、回傳格式與費用 |
| 在自己的電腦執行相容模型 | Ollama/LM Studio 等本地服務 | 服務已啟動、模型已就緒、硬體足夠與功能支援 |
本地或雲端說的是「模型在哪裡執行」,主模型或工具說的是「它在工作中扮演什麼角色」。本地模型也能當主要模型或工具使用,兩種分類會交叉。表格只是從常見需求出發,方便你找到第一步。

怎樣確認 Codex 串接模型真的成功?
不要只問「你現在是不是 Claude」,再把模型的回答當成證明。模型可能根據提示猜測自己的身分。對於 Codex 串接模型,應查看實際選用的 provider 與模型 ID、工具呼叫紀錄,以及服務端提供的請求或用量紀錄。
更換主模型時,核對請求是否送到預定服務;使用外部工具時,核對是否真的呼叫指定工具、傳入哪些文字,以及工具回傳什麼。最後再用原文檢查成果,避免只確認程式「沒有報錯」。
例如,你送出的句子是「會議改到星期四下午三點」,回覆就不應自行增加地點、主持人或與會者。測試內容短、預期結果明確,才容易分辨連接失敗、資料傳錯,或模型本身答錯。
費用也要分開看:原本的 Codex 使用來源、外部模型 API 或 CLI 方案,以及可能存在的中介服務費。OpenAI 的計費說明明確區分 ChatGPT 訂閱與 API 帳單;第三方服務則依各自的帳號、權限與方案計算,不能把既有訂閱當成通用 API 額度。
準備正式工作前,也要確認失敗會不會自動重試、每次會送多少資料,以及能否查到呼叫次數。這些條件會影響實際成本;沒有同一任務的測量紀錄,就不能承諾多接一個模型一定更快、更省或更準。
從一項小工作開始,再擴大使用
第一次做 Codex 串接模型,先挑一件能清楚核對的小工作,例如改寫一句話或複查一段文章。選定另一個模型的角色,準備相應服務與認證,再確認實際請求、回傳內容與成本,之後才增加資料量。
如果你還不知道怎麼交代,可以直接說:「我想保留目前主模型,請另一個模型複查這段文字。先幫我確認需要哪些工具,不要立即發送資料。」如何把模糊需求一步步變成成果,可接著看Codex 新手提問與合作技巧;尚未完成環境準備的人,則先看Codex 安裝教學。
重點整理
Codex 串接模型後,主模型一定會換掉嗎?
不一定。你可以用相容的 provider 更換主要模型,也可以保留原本的主模型,透過 CLI、API 或 MCP 工具請另一個模型處理特定任務,再把結果交回主模型整合。
Codex 串接模型,可以直接填 Claude 或 Gemini 的名稱嗎?
不能只靠改名稱完成。更換主模型還需要正確的模型 ID、服務網址、認證,以及 Codex 使用版本要求的相容協議。Claude 原生 Messages API 或 Gemini 的 Chat Completions 相容範例,不代表能直接當成 Responses provider;缺少相容介面時需轉接,或改用外部工具。
桌面 App 的模型選單,可以選任意第三方模型嗎?
不能把內建模型選單理解成任意第三方模型都可選。本文的 custom provider 與命令範例以本機 Codex CLI 為範圍;桌面與雲端環境能否採用同一設定,須依該介面的支援與管理政策確認。
Codex 串接模型一定需要 MCP 嗎?
不需要。具備相應工具與權限的 Codex,可以透過終端機執行模型 CLI,或由程式直接呼叫模型 API。MCP 是把這類能力整理成可重用工具的一種方式,並不自動提供模型或免除認證。
使用 Ollama 或 LM Studio,就能完全免費、離線嗎?
不能一概而論。要確認選到的是本地還是雲端模型,以及工作流程中的工具是否連網。本地執行也需要記憶體、儲存空間與運算資源;沒有外部 API 帳單,不等於整體沒有成本。
已有 ChatGPT 訂閱,還要另外付外部模型費用嗎?
要依實際連接的服務確認。ChatGPT 訂閱與 OpenAI API 分開計費;第三方 API、CLI 或中介服務也有各自的認證與方案。原有訂閱不能當成所有外部模型的通用額度,開始前應確認計費來源與用量限制。



