解决Codex重新连接卡死问题,提供禁用WebSocket和代理配置方法
彻底解决 Codex「正在重新连接 5/5」频繁卡死的问题
不管你用的是原生Codex订阅,还是中转 API / 代理环境,只要主 Agent / Sub-Agent 经常卡在「正在重新连接 5/5」,都可以按下面的方法来排查解决。
方案一:原生Codex订阅 → 禁用 WebSocket
新增 model_provider = "openai_http"
修正后的局部代码块大概长这样:👇
approvals_reviewer = "user"
model_provider = "openai_http"
[model_providers]
[sandbox_workspace_write]
network_access = true
[model_providers.openai_http]
name = "OpenAI"
wire_api = "responses"
requires_openai_auth = true
supports_websockets = false
方案二:中转 API / 代理环境 → 排查系统代理
直接把下面这段话丢给 Codex,让它帮你自动完成:👇
帮我定位本机当前正在使用的代理端口,并把代理信息写入 ~/.codex/.env。把下面示例里的 15236 替换成实际代理端口,写入完成后告诉我修改了哪个文件。
HTTP_PROXY="http://127.0.0.1:15236" HTTPS_PROXY="http://127.0.0.1:15236" ALL_PROXY="http://127.0.0.1:15236" NO_PROXY="localhost,127.0.0.1,::1"
修改完成后,必须彻底退出并重新启动 Codex,配置才会生效。
不管你用的是原生Codex订阅,还是中转 API / 代理环境,只要主 Agent / Sub-Agent 经常卡在「正在重新连接 5/5」,都可以按下面的方法来排查解决。
方案一:原生Codex订阅 → 禁用 WebSocket
新增 model_provider = "openai_http"
修正后的局部代码块大概长这样:👇
approvals_reviewer = "user"
model_provider = "openai_http"
[model_providers]
[sandbox_workspace_write]
network_access = true
[model_providers.openai_http]
name = "OpenAI"
wire_api = "responses"
requires_openai_auth = true
supports_websockets = false
方案二:中转 API / 代理环境 → 排查系统代理
直接把下面这段话丢给 Codex,让它帮你自动完成:👇
帮我定位本机当前正在使用的代理端口,并把代理信息写入 ~/.codex/.env。把下面示例里的 15236 替换成实际代理端口,写入完成后告诉我修改了哪个文件。
HTTP_PROXY="http://127.0.0.1:15236" HTTPS_PROXY="http://127.0.0.1:15236" ALL_PROXY="http://127.0.0.1:15236" NO_PROXY="localhost,127.0.0.1,::1"
修改完成后,必须彻底退出并重新启动 Codex,配置才会生效。