Codex「stream disconnected before completion」、一直 Reconnecting 怎么办(2026)
一句话结论
stream disconnected before completion 表示 Codex 和 OpenAI 服务器之间的流式连接在回复完成前断了。 先看 OpenAI Status 有没有故障;没有故障时,多数是本地网络问题:防火墙、代理、TLS 检查、DNS,或公司网络截断了长连接。
阅读说明
官方信息查阅日期:2026-10-24。来源是 OpenAI 帮助中心网络说明,以及 OpenAI 官方仓库 openai/codex 中 OpenAI 维护者对该报错的回复。本站不提供绕过网络限制的方法。
你可能看到的样子
Reconnecting... 1/5
stream disconnected before completion: error sending request for url (https://chatgpt.com/backend-api/codex/responses)
计数到 5 次仍失败时,这一轮任务会停止。
按顺序排查
1. 先看服务状态
打开 OpenAI Status,看 Codex 有没有进行中的故障。有故障时等官方恢复,不必改本地设置。
2. 确认是不是网络问题
OpenAI 帮助中心建议先回答两个问题:
- 只有你这台电脑这样,还是同一网络下的其他人也这样?
- 把公司 Wi-Fi 换成手机热点后,问题是否消失?
换了网络就好,基本可以确定是原网络的问题。
3. 检查防火墙、代理、TLS 检查和 DNS
OpenAI 维护者在官方仓库里回复这一报错时说明:查看日志后判断是基础网络连接问题,需要排查防火墙、网络代理(TLS 握手)、VPN 或 DNS;在公司网络下可以找 IT 部门协助,并告诉 IT:Codex 需要访问的端点是 https://chatgpt.com/backend-api/codex/responses。
如果你自己配置过代理,检查代理软件和系统里的代理设置是否仍然有效、地址和端口是否正确。修改后完全退出 Codex 和 ChatGPT 桌面版再重新打开,已运行的进程不会读取新设置。
4. 公司网络:放行 WebSocket
OpenAI 帮助中心《Network recommendations》写明,部分 Codex 功能使用安全 WebSocket:
| 产品 | 目标 | 用途 |
|---|---|---|
| Codex | wss://chatgpt.com/ | 模型采样和流式输出 |
| ChatGPT | wss://ws.chatgpt.com | 对话更新和通知 |
需要放行 TCP 443 端口上的 WebSocket 流量,并允许标准的 Upgrade: websocket 握手。无法按路径放行时,允许到 chatgpt.com 的 WebSocket 升级。
如果网络里有 TLS 检查、SSL 解密、网页过滤或代理,要确认它们不会拦截、改写或提前关闭 WebSocket 握手和长连接。连上后过一会儿才断的,检查 WebSocket 的空闲超时和最大帧 / 消息大小策略。
同一篇文章还列出了需要放行的 OpenAI 域名,例如 *.chatgpt.com、*.openai.com、*.auth.openai.com、*.oaistatic.com、*.oaiusercontent.com 等,完整列表以官方原文为准。
5. 更新 Codex
把 Codex CLI、IDE 插件或 ChatGPT 桌面版更新到最新版,见 Codex 怎么安装。
6. 仍然不行
整理以下信息联系 OpenAI 支持:报错原文、发生时间、使用的客户端和版本、是否换网络后仍复现。
相关阅读
参考来源
- OpenAI Help · Network recommendations for ChatGPT errors on web and apps(WebSocket requirements for ChatGPT and Codex):https://help.openai.com/en/articles/9247338-network-recommendations-for-chatgpt-errors-on-web-and-apps(查阅日期:2026-10-24)
- OpenAI 官方仓库 openai/codex · Issue #10378(OpenAI 维护者回复):https://github.com/openai/codex/issues/10378(查阅日期:2026-10-24)
- OpenAI Status:https://status.openai.com/(查阅日期:2026-10-24)