解决 Codex 每次 Reconnecting 5 次才响应的问题
最近在用 Codex 的时候发现一个很烦的问题:每次执行 /new,都会先 Reconnecting 5 次,等很久才开始正常回答。
查了一圈,终于找到解决办法,记录一下。
解决步骤
1. 找到配置文件
进入 Codex 安装目录,找到:
config.toml
2. 修改配置
打开 config.toml,添加以下内容(注意使用英文引号):
文件最上面添加:
model_provider = "openai_https"
文件最下面添加:
[model_providers.openai_https]
name = "OpenAI"
wire_api = "responses"
requires_openai_auth = true
supports_websockets = false3. 重启 Codex
保存文件后,重启 Codex 即可生效。
原因说明
Codex 默认使用 WebSocket 协议通信:
- 会先尝试连接 WebSocket
- 失败后会自动 重连 5 次
- 每次超时约 20 秒
- 最后才 fallback 到 HTTP
所以就会出现“卡很久才响应”的情况
上面的配置本质是:
✅ 强制使用 HTTP(禁用 WebSocket)
注意事项
修改后会有一个小副作用:
- 历史记录会“消失”(其实没有删除)
原因是:
- Codex 会区分 内置 provider 和 自定义 provider
- 历史记录是和 provider 绑定的
- 我们现在相当于新增了一个 provider
解决办法:
- 想看历史记录 → 删除这段配置即可恢复
参考文档
GitHub Issue:
https://github.com/openai/codex/issues/14297
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »