概覽
類型: Coding Tool主要路徑: OpenAI Responses(進階可選路徑)支援信心: 在模型/路徑限制下受到支援
/v1/responses,但您應將其視為進階相容路徑。某些僅限 Responses 的功能並不保證在每個模型與路由上都可用。
Codex CLI 遠端壓縮支援 POST /v1/responses/compact。Codex 在 /compact 和自動壓縮時會把目前工作階段的 model 放在 body.model 中,因此請確保要用於壓縮的模型在 Responses 路徑上可用;不要設定 /v1/compact。
系統需求
- OS: macOS、Linux(官方支援)、透過 WSL 的 Windows
- Node.js: 版本 18+
- npm: 版本 10.x.x 或更高
安裝
設定
第 1 步:設定 API Key
暫時(當前工作階段):~/.bashrc、~/.zshrc 或 ~/.bash_profile:
第 2 步:設定 config.toml
編輯~/.codex/config.toml:
response.create 事件;stream 為隱含行為,此 transport 不提供 background 或 response.cancel。它不是 OpenAI Realtime API,也不接受 session.update、conversation.item.*、input_audio_buffer.*、二進位音訊或巢狀 Realtime response.create.response 信封。
如果配置檔不存在,請先執行一次
codex 以產生它,然後編輯該檔案。修改 config.toml 後請完全重新啟動 Codex,以便重新載入新的提供者設定。TokenLab 會 best-effort 透傳未知 Responses 欄位,不會將請求悄悄降級成 Chat Completions;欄位或組合是否支援由選中的 upstream 決定。
基本用法
啟動互動模式:推薦模型
互動指令
驗證設定
常見用例
程式碼審查:故障排除
連線錯誤
連線錯誤
- 驗證
base_url在 config.toml 中是否為https://api.tokenlab.sh/v1 - 檢查網路連線
- 確保沒有代理干擾
認證失敗
認證失敗
- 驗證
env_key = "OPENAI_API_KEY"是否存在於~/.codex/config.toml - 驗證
OPENAI_API_KEY環境變數是否已設定 - 檢查金鑰是否以
sk-開頭 - 確保該金鑰在 TokenLab 儀表板中為啟用狀態
找不到模型
找不到模型
- 檢查模型名稱是否完全相符
- 在 tokenlab.sh/en/models 驗證模型的可用性
Responses 原生欄位被拒絕
Responses 原生欄位被拒絕
- 某些欄位僅在 TokenLab 能為所選模型與路由保證該行為時,才在
/v1/responses上可用 - 若您看到
unsupported_request_field,請移除該欄位或切換至不依賴該欄位的工作流程
/compact 或自動壓縮失敗
/compact 或自動壓縮失敗
- Codex CLI 會呼叫
POST /v1/responses/compact,不是/v1/compact - 壓縮請求使用目前工作階段的
model,因此該模型必須在 Responses 路徑上可用 - 保持
wire_api = "responses"和base_url = "https://api.tokenlab.sh/v1"