本地 Codex 接口登录报错 account/read failed 的排查与修复记录
摘要本地启动 Codex 时出现Error: account/read failed during TUI bootstrap: account/read failed: email and plantypeare requiredforchatgpt authentication(code -32600)这次的核心问题是我想使用接口 / API Key 登录但 Codex 仍然按 ChatGPT 账号认证流程启动所以它尝试读取账号的 email 和 plan type最终启动失败。最终修复方式codexlogoutsetOPENAI_API_KEY你的_API_KEYecho%OPENAI_API_KEY%|codex login --with-api-key codex login status codex成功标志Loggedinusing an API key - sk-xxx一、问题现象在 Windows CMD 中执行codex报错Error: account/read failed during TUI bootstrap: account/read failed: email and plantypeare requiredforchatgpt authentication(code -32600)关键信息是chatgpt authentication email and plan type are required这说明 Codex 当前仍在尝试走 ChatGPT 账号登录而不是 API Key 登录。二、问题结论本次问题不是模型不可用也不是命令行本身坏了而是登录方式不匹配我的目标使用接口 / API Key 登录实际状态Codex 仍尝试走 ChatGPT 账号认证结果启动 TUI 时读取不到 email 和 plan type于是报account/read failed修复方向就是退出当前登录状态并重新使用 API Key 方式登录。三、修复步骤1. 退出当前登录状态codexlogout如果之前进入过设备码登录流程可以先在当前 CMD 中按Ctrl C因为codex login --device-auth属于 ChatGPT 账号登录流程不适合这次的 API Key 接入目标。2. 设置 API Key当前 CMD 窗口临时生效setOPENAI_API_KEY你的_API_KEY长期生效可以用setx OPENAI_API_KEY你的_API_KEY注意setx执行后需要关闭当前 CMD重新打开一个新的 CMD 窗口。3. 使用 API Key 登录echo%OPENAI_API_KEY%|codex login --with-api-key4. 验证登录状态codex login status正常输出类似Loggedinusing an API key - sk-xxx看到这行说明 Codex 已经切换到 API Key 登录方式。5. 启动 Codex 测试codex进入 TUI 后输入你好如果 Codex 能正常回复说明登录和调用链路已经恢复。四、完整命令汇总临时方式codexlogoutsetOPENAI_API_KEY你的_API_KEYecho%OPENAI_API_KEY%|codex login --with-api-key codex login status codex长期方式setx OPENAI_API_KEY你的_API_KEY然后重新打开 CMDecho%OPENAI_API_KEY%|codex login --with-api-key codex login status codex五、配置文件检查如果 API Key 登录后仍然异常可以检查配置文件type%USERPROFILE%\.codex\config.toml重点查看是否存在forced_login_method chatgpt如果目标是 API Key 登录建议删除或注释掉这行避免 Codex 又回到 ChatGPT 账号认证流程。也可以搜索配置残留findstr /S /I /Nforced_login_method model_provider base_url%USERPROFILE%\.codex\*六、常见坑1. 不要把设备码登录和 API Key 登录混用如果目标是 API Key 登录就不要继续执行codex login --device-auth这个命令是 ChatGPT 账号设备码登录不是接口登录。七、最终结果修复后执行codex login status输出Loggedinusing an API key - sk-xxx随后启动 Codexcodex发送测试消息后可以正常回复。八、总结这次报错的根因是本地 Codex 目标是 API Key / 接口登录但实际仍在走 ChatGPT 账号认证流程。最终解决路径codex logout设置OPENAI_API_KEY使用codex login --with-api-key通过codex login status确认显示Logged in using an API key启动 Codex 并发送测试消息核心命令codexlogoutsetOPENAI_API_KEY你的_API_KEYecho%OPENAI_API_KEY%|codex login --with-api-key codex login status codex至此本地 Codex 接口登录恢复正常。

相关新闻