Codex CLI 設定自訂 API 教學
透過 Codex 官方自訂 model provider 設定接入 穷哥么,密鑰儲存在環境變數中,provider 使用 Responses API。
快速設定
- 安裝命令
npm install -g @openai/codex- 設定檔
~/.codex/config.toml- model_provider
qionggeme- base_url
https://qionggeme.com/v1- env_key
QIONGGEME_API_KEY- 這是環境變數名稱,不是明文 API Key。
- wire_api
responses- 目前官方自訂 provider 應使用 Responses。
本教學使用 Codex 官方支援的 model_providers 設定。API Key 不寫入 TOML,而是放入 QIONGGEME_API_KEY 環境變數,再由 env_key 引用變數名稱。
請先在 穷哥么 權杖控制台 建立 API Key。本頁範例模型為 gpt-5.3-codex-spark;目前可用模型請以控制台回傳的模型清單為準,模型價格頁 可用來查看主推模型。
設定步驟
安裝 Codex CLI
使用官方 npm 套件進行全域安裝:
npm install -g @openai/codex
安裝完成後可執行
codex啟動命令列用戶端。寫入 ~/.codex/config.toml
建立或編輯
~/.codex/config.toml,加入以下設定:model_provider = "qionggeme" model = "gpt-5.3-codex-spark" [model_providers.qionggeme] name = "穷哥么" base_url = "https://qionggeme.com/v1" env_key = "QIONGGEME_API_KEY" wire_api = "responses"
env_key的值是 Codex 要讀取的環境變數名稱,不是 API Key 本身;不要新增api_key欄位。在 macOS / Linux 設定 API Key
在要啟動 Codex 的終端機中設定環境變數:
export QIONGGEME_API_KEY="你的穷哥么 API Key"
若寫入 shell 設定檔,請重新載入該檔案或開啟新終端機,再啟動新的 Codex 工作階段。
在 Windows PowerShell 設定 API Key
在 PowerShell 中執行:
$env:QIONGGEME_API_KEY="你的穷哥么 API Key"
此寫法只對目前的 PowerShell 工作階段生效。請在同一個視窗中啟動
codex;若修改了變數或 TOML 設定,必須結束舊 Codex 工作階段並重新啟動。重新啟動 Codex 工作階段並驗證
設定檔或環境變數變更後,結束正在執行的 Codex,再執行
codex建立新工作階段。若範例模型不在目前權杖的可用模型清單中,請改用控制台實際回傳的 Codex 相容模型;模型價格頁 可作為主推模型參考。只需修改 TOML 頂部的model值。
設定範例
model_provider = "qionggeme" model = "gpt-5.3-codex-spark" [model_providers.qionggeme] name = "穷哥么" base_url = "https://qionggeme.com/v1" env_key = "QIONGGEME_API_KEY" wire_api = "responses" # macOS / Linux export QIONGGEME_API_KEY="你的穷哥么 API Key" # Windows PowerShell $env:QIONGGEME_API_KEY="你的穷哥么 API Key"
疑難排解
啟動後提示缺少 QIONGGEME_API_KEY
確認目前終端機已設定 QIONGGEME_API_KEY。env_key 只填寫變數名稱,Codex 會從執行程序的環境讀取真正的 Key。設定後必須重新啟動 Codex 工作階段。
回傳 401 Unauthorized
重新從 權杖控制台 複製 Key,確認環境變數沒有多餘的引號或空白,並檢查權杖狀態、餘額與模型權限。
回傳 404 或請求位址錯誤
檢查 base_url 是否嚴格設為 https://qionggeme.com/v1。Codex 的 Responses provider 需要 OpenAI Base URL;不要改成根位址,也不要加上 /docs。
自訂 provider 顯示協定或介面不支援
確認 wire_api = "responses"。目前官方自訂 provider 應使用 Responses,不要改成 Chat Completions 等其他值。
gpt-5.3-codex-spark 顯示不存在或無法使用
先在控制台核對目前權杖可見的模型清單;若沒有該 ID,請將 model 改為清單中的 Codex 相容模型。模型價格頁 僅顯示本站目前主推模型,可作為參考。
修改 config.toml 後仍使用舊設定
確認檔案位於 ~/.codex/config.toml,儲存後結束舊 Codex 程序並啟動新工作階段。只在已執行的工作階段之外修改檔案,不保證目前工作階段會立即重新載入。
常見問題
env_key 應該填寫 API Key 嗎?
不應該。env_key 填環境變數名稱 QIONGGEME_API_KEY,真正的 API Key 透過 export 或 PowerShell $env 設定。
可以在 config.toml 中新增 api_key 欄位嗎?
請勿這樣做。本教學依官方自訂 provider 設定使用 env_key,避免將明文密鑰寫入設定檔。
wire_api 可以改成 chat 嗎?
不可以。目前官方自訂 provider 應使用 wire_api = "responses"。
Codex 的 base_url 為什麼必須帶 /v1?
這裡設定的是 OpenAI Responses API 的 Base URL,因此使用 https://qionggeme.com/v1;不能使用根位址或帶有 /docs 的內容站位址。
修改環境變數或 TOML 後需要重新啟動嗎?
需要。結束舊 Codex 工作階段後重新啟動,讓新程序讀取最新設定與環境變數。
在哪裡確認目前可用的 Codex 模型?
請優先查看控制台中目前權杖可見的模型清單;本站價格頁顯示主推模型,可作為選型參考。若範例 ID 無法使用,請替換為清單中的 Codex 相容模型。