為什麼消費日誌中出現多筆請求?

一次互動可能包含工具呼叫、重試、壓縮或後續請求。先在 BearLab 消費日誌中按時間、模型 ID、輸入/輸出令牌、狀態和請求 ID 逐筆核對。
  • 少量且緊鄰主請求的記錄可能屬於同一任務。
  • 持續出現未知請求時,立即撤銷令牌並檢查本機程式和令牌共享範圍。
  • 金額是否異常必須結合模型價格和令牌數判斷,不能僅以固定金額為界。

如何正確拆分任務?

  1. 先寫清目標、可修改範圍和驗收條件。
  2. 將工作拆成可以獨立驗證的模塊。
  3. 提交前預估會讀取和修改哪些文件。
  4. 每個階段執行測試並檢視 diff,再進入下一階段。
  5. 上下文接近上限時,不要依賴反復壓縮繼續擴大範圍;儲存狀態後另開聚焦任務。

CLI 最小設定是什麼?

先備份 ~/.codex/config.toml~/.codex/auth.json,不要覆蓋已有官方登入。實際欄位以目前 Codex CLI 設定文件和本機版本為準。一個 OpenAI Responses 相容 Provider 通常需要:
API 金鑰應通過使用者端支援的驗證入口或環境注入,不要把真實金鑰寫進文件、倉庫或截圖。只有 /v1/responses 實際請求成功後,才能確認所選模型相容 Codex。

Windows 與 macOS 設定文件在哪裡?

在 PowerShell 中檢查 $HOME\.codex\config.toml$HOME\.codex\auth.json。修改前複製備份,並完全退出 VS Code 後重開。

401、403、404 和網路錯誤怎麼排查?

  • 401:金鑰缺失、無效,或驗證來源衝突。
  • 403:餘額、令牌分組、模型權限或策略拒絕。
  • 404:Base URL、/v1/responses 路徑或模型 ID 不相符。
  • 429:降低併發,按服務端提示退避重試。
  • 5xx:保留請求 ID,短暫退避後重試一次。
  • Connection failed:先用 curl 驗證同一 URL;再檢查 DNS、代理、證書和 IDE 啟動環境。
不要因為其他終端工具能聯網就直接斷定是 MTU。只有在抓包或可重複的包大小測試證明後才調整網路參數。

環境變數衝突怎麼處理?

  1. 完全退出 Codex 與 VS Code。
  2. 關閉 CC Switch 接管。
  3. 審查 shell、系統和 IDE 環境變數來源。
  4. 選擇一種設定來源,重新開啟使用者端。
  5. 對比備份驗證和,確認關閉接管後沒有殘留修改。

任務卡住或反復重試怎麼辦?

  1. 使用 Ctrl+C 或介面停止按鈕中斷目前任務。
  2. 儲存最後一個錯誤、請求 ID 和已修改文件列表。
  3. 檢查餘額、模型權限和服務狀態。
  4. 將任務縮小為可驗證步驟,再重試一次。
  5. 連續失敗時停止自動重試,帶脫敏日誌聯絡支援。

為什麼 VS Code 擴充功能與 CLI 表現不同?

IDE 擴充功能可能使用獨立設定、登入狀態或啟動環境。先在 VS Code 整合式終端中執行與外部終端相同的版本和最小請求。不要替換擴充功能的打包 JavaScript 來解鎖模型;這無法增加服務端權限,還會破壞完整性和升級路徑。