在 Codex 中使用 GPT-6:設定方式、實測設定與常見錯誤
如何用 SeedRouter 金鑰在 OpenAI Codex CLI 中執行 GPT-6 Astra、Sol 與 Luna:config.toml 設定、上下文視窗設定、實測結果與常見錯誤。
以 Markdown 閱讀使用 SeedRouter 金鑰,GPT-6 Astra、GPT-6 Sol 和 GPT-6 Luna 都可以作為 OpenAI Codex CLI 的模型。把 SeedRouter 加到 ~/.codex/config.toml,匯出你的金鑰,然後用 gpt-6-astra、gpt-6-sol 或 gpt-6-luna 啟動 Codex。費用按 token 從你的 SeedRouter 餘額扣除,不需要任何 ChatGPT 方案。在我們 2026 年 9 月 29 日以 Codex CLI 0.157.0 進行的實測中,三個模型都完成了建立檔案、執行、修改、再次執行,並正確回報兩次的輸出。
如何在 Codex 中使用 GPT-6?
把 SeedRouter 加到使用者層級的 ~/.codex/config.toml:
model = "gpt-6-astra"
model_provider = "seedrouter"
[model_providers.seedrouter]
name = "SeedRouter"
base_url = "https://api.seedrouter.ai/v1"
env_key = "SEEDROUTER_API_KEY"
wire_api = "responses"接著匯出金鑰並啟動 Codex:
export SEEDROUTER_API_KEY=sk-your-seedrouter-key
codex要在單一工作階段中切換模型,在命令列傳入即可,例如 codex -m gpt-6-sol。Codex 的設定參考說,responses 是 wire_api 唯一支援的值,省略時也預設使用它。GPT-6 透過 Responses API 使用工具,而 Codex 正是靠工具來讀取、編輯和執行檔案。
請把這些設定放在 ~/.codex/config.toml,而不是專案的 .codex/config.toml。OpenAI 的進階設定指南說,Codex 會忽略專案本機設定中的 model_provider 與 model_providers,「並在偵測到它們時顯示啟動警告」。
在 Codex 中該選哪個 GPT-6 模型?
| 模型 ID | 最適合 | 我們實測中 Codex 預設送出的推理強度 |
|---|---|---|
gpt-6-astra | 最困難的程式設計與推理工作 | low |
gpt-6-sol | 日常程式設計工作 | medium |
gpt-6-luna | 快速、較便宜的步驟 | medium |
Codex 0.157.0 已經認得這三個模型 ID,所以啟動時不會出現警告,並會為每個模型套用自己的預設值。沒有設定 model_reasoning_effort 時,它仍會在每次請求中送出一個推理強度:在我們的測試中,GPT-6 Astra 是 low,Sol 和 Luna 是 medium。Astra、Sol 與 Luna 比較更詳細地說明了它們的差異,各模型頁面顯示即時費率:Astra、Sol、Luna。
如何在 Codex 中設定 GPT-6 的推理強度?
在 config.toml 中設定 model_reasoning_effort:
model_reasoning_effort = "medium"Codex 的設定參考對它的描述是「所選模型公告的推理強度,例如 low、medium、high、xhigh、max 或 ultra。可用的等級取決於模型和用戶端。」對於 GPT-6 Astra,Codex 還列出 ultra,並標示為「最高推理,並自動委派任務」。這是 Codex 的設定,不是 API 的推理強度等級:在我們以 ultra 進行的測試中,Codex 送出的請求帶的是 xhigh。
推理強度越高,推理 token 越多,而推理以輸出計費。對於要執行很多步驟的程式設計 Agent,先用預設值,只有工作確實需要時再調高。
model_context_window 對 Codex 中的 GPT-6 有什麼作用?
Codex 的設定參考對它的描述是「目前模型可用的上下文視窗 token 數」。GPT-6 Astra、Sol 和 Luna 的上下文視窗為 1.05M tokens,輸入最多 922K tokens(請見 GPT-6 Astra 文件),但除非你修改,Codex 會使用它自己較小的數值。
我們在 Codex 0.157.0 中測得的結果:
| 設定 | Codex 回報的可用視窗 |
|---|---|
| 未設定 | 258,400 tokens |
model_context_window = 1050000 | 828,400 tokens |
未設定時,Codex 使用 272,000 token 的視窗。調高設定後視窗變大了,但沒有達到我們設定的值:Codex 內建的 GPT-6 設定檔把它限制在 872,000 tokens。所以實際有用的最大值是:
model_context_window = 872000調高之前請留意費用。輸入超過 272K tokens 的 GPT-6 請求,整個請求都會以長上下文費率計費,而 Codex 的預設視窗會讓工作階段維持在這個門檻以下。上下文視窗與最大輸出 token 說明了這兩個上限的差別。Codex 沒有設定輸出上限的選項。
我們測試了什麼?
我們在 codex exec 中給每個模型同樣的四步驟任務:建立 fib.py 印出前 10 個費氏數列數字,用 python3 執行,改成印出 15 個,再執行一次,並回報兩次的輸出。
| 模型 | 請求數 | 結果 |
|---|---|---|
gpt-6-luna | 2 | 兩次輸出都回報正確;在一條 shell 指令中寫入並執行了兩個版本 |
gpt-6-astra | 4 | 兩次輸出都回報正確;用 Codex 的修補工具編輯檔案,用 shell 工具執行 |
gpt-6-sol | 5 | 兩次輸出都回報正確;兩次修補、兩次執行 |
每個模型回報的都是同樣的兩行:
0 1 1 2 3 5 8 13 21 34
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377Codex 回報的 token 數與我們 SeedRouter 帳戶中的用量紀錄逐筆請求完全相符,證明每次呼叫都經過 SeedRouter 金鑰。
Codex 工作階段的第一個請求最大:在模型開始工作之前,Codex 會送出它的指示和工具定義,在我們的測試中約為 15,000 到 20,000 個輸入 token。之後的輪次會重複送出同樣的前綴,在我們的 GPT-6 Astra 測試中,之後每一輪輸入有 98% 以上是從快取讀取。這讓第一輪成為工作階段中最貴的一輪:前綴要寫入快取,而快取寫入以輸入費率的 1.25 倍計費,GPT-6 價格指南對此有說明。
為什麼 Codex 顯示 GPT-6 無法使用?
訊息內容取決於你的登入方式。
使用 SeedRouter 金鑰時,不存在的模型 ID 會失敗。我們用 -m gpt-6 啟動 Codex 時(它不是三個模型 ID 之一),Codex 輸出:
warning: Model metadata for `gpt-6` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
ERROR: Reconnecting... 1/5
...
ERROR: Reconnecting... 5/5
ERROR: unexpected status 503 Service Unavailable: The requested model is not available.我們從最後一行刪去了請求 URL 和 ID。Codex 會重試五次才放棄。請使用確切的模型 ID:gpt-6-astra、gpt-6-sol 或 gpt-6-luna。Model metadata ... not found 這一行只是警告 Codex 不認得這個名稱;請求失敗是因為模型 ID 不存在,正如最後一行所說。
使用 ChatGPT 登入時,能否使用取決於你的方案和 Codex 版本。OpenAI 的說明文章 GPT-5.6 and GPT-6 Pro in ChatGPT 寫道:「Plus 方案在 ChatGPT Work 和 Codex 中包含 GPT‑6 Astra。」以及「對於 Codex CLI,Astra 需要 0.153.0 或更新版本。」用 codex --version 檢查版本,如果比較舊請更新。SeedRouter 金鑰不受 ChatGPT 方案影響。
在 Codex 中使用 GPT-6 需要 ChatGPT 訂閱嗎?
不需要。OpenAI 的 Codex 驗證文件列出兩種登入方式:「使用 ChatGPT 登入,以訂閱方式使用」和「使用 API 金鑰登入,依用量計費」。SeedRouter 金鑰屬於第二種:Codex 把每個請求送到 SeedRouter,你按 token 從餘額付費。同一頁面也提到「Codex cloud 需要使用 ChatGPT 登入」,所以使用 API 金鑰時無法使用雲端任務功能。本機的 Codex CLI 工作階段(也就是我們測試使用的方式)可以正常運作。
常見問題
使用 GPT-6 需要哪個版本的 Codex?
我們的測試使用 Codex CLI 0.157.0。使用 ChatGPT 登入時,OpenAI 要求 GPT-6 Astra 使用 0.153.0 或更新版本。使用目前的版本也能取得 Codex 為 GPT-6 模型內建的設定。
可以在 Codex 中透過 Chat Completions API 使用 GPT-6 嗎?
不行。Codex 只支援 Responses API,而且 GPT-6 Astra 在 Chat Completions 上不支援函式呼叫,所以工具本來就需要 Responses API。請保留 wire_api = "responses"。
在 Codex 中可以為 GPT-6 Astra 設定 temperature 嗎?
不行。GPT-6 Astra 一律會進行推理,不接受 temperature 或 top_p。請改為調整 model_reasoning_effort。
如何取得 SeedRouter 金鑰?
註冊帳戶,在控制台建立一把金鑰並儲值。每個新帳戶都附一小筆免費餘額,足夠在 GPT-6 Luna 上試一次簡短的 Codex 工作階段;GPT-6 Astra 的工作階段花費較多,因為光是第一輪就要寫入約 20,000 個 token 到快取。GPT-6 API 指南說明如何在你自己的程式碼中呼叫這些模型。



