返回指南
整合·2026年8月12日·更新於 2026年10月3日·閱讀約 8 分鐘

使用 API 金鑰的 Codex CLI——設定、模型與工作階段成本

Codex CLI 可透過 ChatGPT 登入或 API 金鑰執行,而金鑰模式是唯一能將它指向其他供應商或其他模型系列的方式。可正常運作的設定、會卡住多數閘道的要求、一次工作階段的成本,以及如何透過 Pix 付款。

Codex CLI 是 OpenAI 開源的終端機程式碼代理,可使用 ChatGPT 登入或API 金鑰執行。金鑰路徑最值得理解:按 token 計費、沒有月費,而且只有這條路徑能讓你將 CLI 指向其他供應商——或其他模型系列。本指南說明可正常運作的設定、會讓大多數閘道失敗的要求、一次工作階段的費用,以及如何在巴西使用 Pix 付款。

唯一重要的要求

Codex CLI 使用 OpenAI 的 Responses API,而且只有這個 API:model_providers 區塊只接受 wire_api = "responses"。只提供 /v1/chat/completions 的閘道完全無法設定——這就是許多「相容於 OpenAI」端點在此失敗的原因。Kunavo 除了聊天端點外也提供 POST /v1/responses,因此下方的設定無須調整即可運作。

設定方式

~/.codex/config.toml
# ~/.codex/config.toml
model          = "gpt-5-6-sol"
model_provider = "kunavo"

[model_providers.kunavo]
name     = "kunavo"
base_url = "https://api.kunavo.com/v1"
env_key  = "KUNAVO_API_KEY"
wire_api = "responses"

env_key 是環境變數的名稱,而不是金鑰:Codex 絕不會將金鑰寫入設定檔。

shell
# O Codex lê a chave da variável indicada em env_key.
export KUNAVO_API_KEY="sk-kn-..."     # crie em kunavo.com/app/keys

# Deixe persistente (escolha o arquivo que o seu shell realmente carrega):
echo 'export KUNAVO_API_KEY="sk-kn-..."' >> ~/.zshrc

codex "explique a estrutura deste repositório"

完成註冊並儲值 $10 後,在控制面板建立金鑰——金鑰只會顯示一次。

從巴西付款——Pix,無須國際信用卡

對巴西開發者而言,障礙很少是 TOML 檔案,而是付款方式。直接向 OpenAI 支付 API 費用需要啟用海外購物功能的國際信用卡。在 Kunavo,結帳由 Stripe 處理,對於從巴西付款的使用者,Pix 會列為付款方式——金額以巴西雷亞爾顯示並立即完成入帳。偏好使用國際信用卡的人仍可使用 Visa、Mastercard、American Express、Apple Pay 和 Google Pay。

每 token 費率以 USD 制定:使用 Pix 時,Stripe 會在付款當下顯示換算後的巴西雷亞爾金額;使用信用卡時,換算依發卡機構匯率進行(請在銀行 App 中確認 IOF 與國際交易手續費)——Pix 儲值步驟請參閱使用 Pix 支付 API 指南。錢包採預付制——最低儲值額為 $10、沒有訂閱或自動續費,且餘額永不過期。

該使用哪個模型

需求模型Kunavo 輸入 / 輸出(每 1M)
程式碼專用標準模型gpt-5-6-sol$2.00 / $12.00
較複雜的重構與除錯claude-opus-5$3.50 / $17.50
日常 Agentic 程式設計claude-sonnet-5$1.40 / $7.00
快速編輯與提問claude-haiku-4-5$0.70 / $3.50

gpt-5-6-sol 是針對程式碼調校的 GPT,也是此 CLI 的自然預設選擇,輸入 / 輸出每 1M token 為 $2.00 / $12.00,相較於 $5.00 / $30.00(OpenAI 的牌價——目前 OpenAI 收取促銷價格 $4.00 / $20.00,依價格頁面所示至少提供至 2026年11月21日)。完整費率請參閱價格頁面。

在 Codex CLI 中執行 Claude 模型

這通常會讓人意外:Codex CLI 受限於協定,而非模型。它使用 Responses 格式,而位於該端點後方的任何聊天模型都能回應。將其指向 claude-opus-5 後即可端到端執行——包括工具呼叫,因此代理仍能讀取檔案、提出編輯內容並執行指令。

~/.codex/config.toml
# Mesmo bloco de provider, outro modelo — sem chave nova, sem config nova.
model          = "claude-opus-5"
model_provider = "kunavo"

[model_providers.kunavo]
name     = "kunavo"
base_url = "https://api.kunavo.com/v1"
env_key  = "KUNAVO_API_KEY"
wire_api = "responses"

閘道會將 Responses 請求轉換為Anthropic Messages 原生 API,再將回應轉換回 Responses 格式。需要坦白說明的一點是:Codex 會傳送只有原生 Responses 模型才能消費的不透明 reasoning 項目;傳送至非 GPT 的上游時,這些項目會被捨棄。模型會失去上一回合的私有草稿,但它所依據的可見轉錄仍會完整保留。實務上,這會讓長鏈推理的連貫性略有降低,但不會影響一般的編輯—執行—修正迴圈。

如果你特別想使用 Claude,Claude Code 就是為此設計,會直接傳送 cache_control,不經轉譯。不過,如果你偏好 Codex CLI 的沙箱,又想在其後方使用 Claude,這種組合是可行的。

一次工作階段的費用

智慧體 CLI 會在每個步驟重新傳送系統提示詞、工作歷史與檔案上下文,因此 token 累積速度比步驟數所暗示的更快。典型步驟約包含 25,000 個輸入 token 與 1,200 個輸出 token:

單位Token(輸入 / 輸出)gpt-5-6-sol目前 OpenAI 價格(促銷價)
一個 Agentic 步驟25.000 / 1.200$0.064$0.124
20 步驟的工作約 500 千 / 約 24 千$1.29$2.48
繁忙的一天(5 個工作)—$6.44$12.40

也就是說,使用 Pix 儲值 $10 約可支付 8 個 20 步驟的 Agentic 工作。而且失敗請求不會計費——工作階段中途的 5xx 不會出現在帳單上。

無法運作時

在責怪 Codex 之前,先確認金鑰與端點確實有回應:

verificar.sh
# Confirme a chave e o endpoint antes de culpar o Codex.
curl https://api.kunavo.com/v1/responses \
  -H "Authorization: Bearer $KUNAVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5-6-sol",
    "input": "Responda OK e nada mais."
  }'
  • 404——供應商未實作 /v1/responses,或 base_url 已經包含 /responses。Codex 會自行新增路徑:基礎 URL 應以 /v1 結尾。
  • 401——env_key 指定的環境變數在啟動 Codex 的 shell 中是空的。請在同一個終端機中使用 echo $KUNAVO_API_KEY 檢查。
  • 402——餘額不足:請在帳務中儲值(Pix 會立即入帳)。
  • model_not_found——模型 slug 不存在於目錄中;請在 /models 檢查。

常見問題

如何使用 API 金鑰搭配 Codex CLI?

在 ~/.codex/config.toml 中新增 [model_providers.NOME] 區塊,設定 base_url、env_key 與 wire_api = "responses",並將 model_provider 指向該名稱。Codex 會從 env_key 指定的環境變數讀取金鑰——不會將金鑰儲存在設定檔中。使用 Kunavo 時,基礎 URL 為 https://api.kunavo.com/v1,金鑰則是於 kunavo.com/app/keys 建立的 sk-kn- 金鑰。

在巴西使用 Codex CLI 時,可以不需要國際信用卡嗎?

可以,使用 API 金鑰路由即可。Kunavo 錢包儲值由 Stripe 處理,對於從巴西付款的使用者,Pix 會列為付款方式——金額以巴西雷亞爾顯示、立即完成入帳,不需要啟用海外付款功能的國際信用卡。國際信用卡、Apple Pay 和 Google Pay 也可使用。每 token 的費率以美元訂定,最低儲值金額為 $10,餘額不會過期。

Codex CLI 接受自訂端點,而不是 OpenAI 端點嗎?

可以,但供應商必須在 POST /v1/responses 提供 OpenAI Responses API。Codex CLI 的 model_providers 區塊只接受 wire_api = "responses",因此只提供 /v1/chat/completions 的閘道無法設定。Kunavo 同時提供兩者,因此上方的設定區塊可以正常運作。

我需要 ChatGPT Plus 或 Pro 訂閱才能執行 Codex CLI 嗎?

不需要。Codex CLI 可以使用 ChatGPT 帳戶登入,也可以使用 API 金鑰執行。金鑰路徑按 token 計費、沒有月費——對於不是每天使用、而是集中爆發式寫程式的人來說,這是較便宜的方式——而且只有這條路徑能讓你將 CLI 指向其他供應商或其他模型系列。

Codex CLI 可以執行 Claude 模型嗎?

可以,透過提供 Responses API 的閘道即可。Codex CLI 受限於協定,而非模型:它使用 Responses 格式,而位於該端點後方的任何聊天模型都能回應。將其指向 Kunavo 並設定 model = claude-opus-5 後,Codex CLI 可以端到端執行,包括工具呼叫——閘道會將 Responses 轉換為 Anthropic Messages 原生 API,再轉換回來。

為什麼 Codex CLI 使用我的自訂 provider 時會回傳 404?

幾乎總是因為供應商沒有實作 POST /v1/responses,或 base_url 已經包含 /responses 路徑。Codex 會自行新增該路徑,因此 base_url 應以 /v1 結尾。如果回傳的是 401,代表 env_key 指定的環境變數在啟動 Codex 的 shell 中是空的。

那在 VS Code 裡呢?

Kilo Code、Cline 與 Roo Code 使用相同的金鑰,設定只需三個欄位——請參閱Kilo Code 搭配 Claude API 指南。各模型價格請參閱Claude API 定價指南。