codex出现Reconnect5次后才可以正常使用地解决办法

Codex Reconnecting Timeout 解决方法

现象

Codex 对话时反复重连:


Reconnecting... 2/5

Reconnecting... 3/5

Reconnecting... 4/5

Reconnecting... 5/5

timeout waiting for child process to exit

原因

Codex 默认优先走 WebSocket。

如果 WebSocket 连接失败,会重试 5 次。5 次失败后,才会切换成 HTTP 连接。

解决方法

直接把 Codex 固定为 HTTP Responses API,跳过 WebSocket 重试。

配置文件:


%USERPROFILE%\.codex\config.toml

加入或确认以下配置:


model_provider = "openai_http"

[model_providers.openai_http]

name = "OpenAI"

wire_api = "responses"

requires_openai_auth = true

supports_websockets = false

[features]

responses_websockets = false

responses_websockets_v2 = false

代理配置

代理可以通过 ccSwitch 配置,也可以直接写在 Codex 配置里:


[shell_environment_policy]

set = { HTTP_PROXY = "http://127.0.0.1:7897", HTTPS_PROXY = "http://127.0.0.1:7897" }

代理只决定网络出口,不决定 Codex 使用 WebSocket 还是 HTTP。

生效方式

保存配置后,重启 Codex 客户端。

重新打开对话,确认不再出现 Reconnecting... 5/5。

44 个赞

这个貌似开TUN就能解决 :face_with_monocle:

7 个赞

终于找到了问题解决方式了!!找了好久,tun模式会让我的 其他软件异常,试了半天proxifier 也不好使,你这个一次过了 :+1:

这是新建了一个provider,那之前的对话也就没有了吧

改回原来的provider对话就恢复了。我这个只是举例参考,每一个人的provider不一定一样。

怪不得我之前用的时候总是重连5次才能用

idea中的codex怎么设置?

用CCSwitch配置试试? :upside_down_face:

保留对话的前提下能解决5次重连吗