Codex 工具

导航
返回工具索引

Codex Reconnecting 问题

如果 Codex 每次启动或回答前都出现多次 Reconnecting,但最后又能正常使用,常见原因是 WebSocket 没有正确走代理。Codex 会先尝试 WebSocket 连接,失败多次后再回退到普通 HTTP,因此会产生等待。

方案:让 WebSocket 也走代理

推荐在 Codex 配置目录中创建 .env 文件,而不是直接禁用 WebSocket。

macOS / Linux:

1
~/.codex/.env

Windows:

1
C:\Users\你的用户名\.codex\.env

文件内容:

1
2
3
HTTP_PROXY="http://127.0.0.1:你的代理端口"
HTTPS_PROXY="http://127.0.0.1:你的代理端口"
NO_PROXY="localhost,127.0.0.1,::1"

常见端口:

代理软件 常见端口
Clash 7890
v2rayN 10808

端口必须以本机代理软件实际显示为准。配置完成后重启 Codex。

注意事项

  • 文件名必须是 .env,不是 .env.txt。
  • 这个方案的重点是保留 WebSocket,并让 WebSocket 握手也能走代理。
  • NO_PROXY 保留本机地址,避免本地服务访问被代理影响。
  • 如果该方案仍无效,再考虑禁用 WebSocket 或使用 TUN 作为兜底方案。

来源

  • Codex 每次都要 Reconnecting 5 次?三个方案彻底解决