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;目前可用模型請以控制台回傳的模型清單為準,模型價格頁 可用來查看主推模型。

設定步驟

  1. 安裝 Codex CLI

    使用官方 npm 套件進行全域安裝:

    npm install -g @openai/codex

    安裝完成後可執行 codex 啟動命令列用戶端。

  2. 寫入 ~/.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 欄位。

  3. 在 macOS / Linux 設定 API Key

    在要啟動 Codex 的終端機中設定環境變數:

    export QIONGGEME_API_KEY="你的穷哥么 API Key"

    若寫入 shell 設定檔,請重新載入該檔案或開啟新終端機,再啟動新的 Codex 工作階段。

  4. 在 Windows PowerShell 設定 API Key

    在 PowerShell 中執行:

    $env:QIONGGEME_API_KEY="你的穷哥么 API Key"

    此寫法只對目前的 PowerShell 工作階段生效。請在同一個視窗中啟動 codex;若修改了變數或 TOML 設定,必須結束舊 Codex 工作階段並重新啟動。

  5. 重新啟動 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_KEYenv_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 程序並啟動新工作階段。只在已執行的工作階段之外修改檔案,不保證目前工作階段會立即重新載入。

準備好開始了嗎?

註冊 穷哥么 取得 API Key,立即使用全部在售模型

立即註冊

常見問題

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 相容模型。