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
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 絕不會將金鑰寫入設定檔。
# 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 後即可端到端執行——包括工具呼叫,因此代理仍能讀取檔案、提出編輯內容並執行指令。
# 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 之前,先確認金鑰與端點確實有回應:
# 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 定價指南。