Codex 更新后(中转)返回 401 Unauthorized: Invalid token 怎么办?

在这里插入图片描述

部分 Codex CLI 版本更新后,自定义接口或中转服务的鉴权方式可能发生变化。你可能会看到类似下面的报错:

unexpected status 401 Unauthorized: Invalid token (request id: ...), url: https://api.aiearth.dev/v1/responses

先找到用户级 Codex 配置文件:

  • Linux 和 macOS:~/.codex/config.toml
  • Windows:%USERPROFILE%\.codex\config.toml,通常是 C:\Users\<用户名>\.codex\config.toml

在对应的 AIOAGI 自定义模型提供商配置中加入 requires_openai_auth = true:

[model_providers.aioagi]
base_url = "https://api.aiearth.dev/v1"
name = "AIOAGI"
wire_api = "responses"
requires_openai_auth = true

保存后,完全退出 Codex、终端和 VS Code,再重新打开并测试。如果仍然返回 401,请按以下顺序检查:

  1. 确认当前配置文件属于正在运行 Codex 的同一系统用户。
  2. 确认 API Key 已通过 codex login --with-api-key 保存,或已正确写入 ~/.codex/auth.json。
  3. 到控制台核对 API Key、Token 组额度、模型权限和当前可用模型。
  4. 核对 base_url 是否为当前可用的 OpenAI 兼容接口。端点和支持策略可能变化,请以控制台和开发者指南为准。
  5. 如果新版本仍无法使用,可以临时回退到此前确认可用的 Codex CLI 版本。把 <此前可用版本> 替换为实际版本号:
npm install -g @openai/codex@<此前可用版本>
codex --version
OpenAI 官方文档说明,`requires_openai_auth = true` 会让自定义模型提供商使用 Codex 的 OpenAI 鉴权凭据,并忽略该 Provider 的 `env_key`。升级或回退前,请记录当前 `codex --version`,并备份 `config.toml` 和 `auth.json`。你可以查看 [OpenAI Codex 鉴权文档](https://learn.chatgpt.com/docs/auth#alternative-model-providers) 获取最新说明。

在这里插入图片描述

AIOAGI | 探索智能边界,发现无限可能!
Logo

中科创新烁智(CSCITech)

更多推荐