适用于 Codex 每次回答前反复显示 Reconnecting 1/5 到 5/5,随后才降级到 HTTPS 的情况。
打开代理软件,找到“混合端口”“HTTP 端口”或“Mixed Port”。
例如本机检测到的可用混合端口是:
127.0.0.1:21080不要直接照抄端口,应以自己代理软件显示的端口为准。
.env 文件按 Win + R,输入:
%USERPROFILE%\.codex在该目录新建名为 .env 的文件。注意:
文件名必须是 .env
不能是 .env.txt
建议先在资源管理器中启用“显示文件扩展名”
假设代理端口是 21080:
HTTP_PROXY=http://127.0.0.1:21080
HTTPS_PROXY=http://127.0.0.1:21080
ALL_PROXY=socks5://127.0.0.1:21080
NO_PROXY=localhost,127.0.0.1,::1使用 =,不要写成 :。
如果 HTTP 和 SOCKS 使用不同端口,则分别填写对应端口。例如:
HTTP_PROXY=http://127.0.0.1:7890
HTTPS_PROXY=http://127.0.0.1:7890
ALL_PROXY=socks5://127.0.0.1:7891
NO_PROXY=localhost,127.0.0.1,::1关闭 Codex 后,确认任务管理器中相关 Codex/ChatGPT 进程已经退出,然后重新打开。
重新发送一条消息,观察是否还会出现多次 Reconnecting。
删除或重命名:
%USERPROFILE%\.codex\.env然后重新启动 Codex,即可恢复原来的网络方式。
官方说明确认 Codex 需要允许 wss://chatgpt.com/ 通过 TCP 443 建立 WebSocket;代理、防火墙或 TLS 检查不能拦截 Upgrade: websocket 握手。.env 属于本地实践方案,是否生效应以重启后的实际表现为准。