跳转到内容

unexpected status 401 Unauthorized Codex

Quick fix

使用内置 DeepSeek 模板替代自建配置,或在配置文件中手动添加 http_headers 传递 API Key 以解决 401 报错。

报错原文
unexpected status 401 Unauthorized: Incorrect API key provided: 123456. You can find your API key at https://platform.openai.com/account/api-keys., url: https://api.openai.com/v1/responses, cf-ray: a1ffe910ba36683c-NRT, request id: f56e5cc5-be53-4a44-aa57-efacc1869ac0

在 cc-switch 中为 Codex 切换 DeepSeek 等第三方供应商时,若使用自建配置,可能会因为关键配置未完全写入或路由覆盖不完整,导致 Codex 依然向 OpenAI 官方地址发送请求并携带错误的鉴权信息,从而触发 401 错误。此外,Codex 更新后对配置格式要求更严格,自建配置容易缺失必要字段。

  1. 采用 cc-switch 内置的 DeepSeek Codex 模板配置文件,替代手动自建的供应商配置,以确保关键参数完整。

  2. 若问题依旧,请在配置文件中手动添加 http_headers 字段,强制指定正确的 API Key 格式。

ToolCodex
Version3.16.3 - 3.17.0
PlatformsmacOSWindows
为什么在 cc-switch 里测速正常,但打开 Codex 却显示 401?
测速正常仅代表 cc-switch 到供应商的网络和 Key 有效,但 Codex 客户端可能未正确读取 cc-switch 注入的鉴权头,或仍向 OpenAI 官方地址发请求,需手动在配置中补充 http_headers。
切换供应商后,Codex 侧栏的历史聊天记录消失了怎么办?
这是启用 model_provider="cc-switch" 后的已知现象,旧历史在侧栏隐藏但搜索可见。若去掉 provider 配置历史会恢复,但会导致 DeepSeek 再次 401,建议优先保证模型正常使用。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。