解决Codex每次开启新对话都会re-connecting 5/5之后才能用的办法

gedion 2026-06-09 14:41 1

终于乘着邀请5年以上GitHub账号可以注册L站账号的春风进入L站了,佬友们好啊!


看到站内也有很多在大陆使用Codex Desktop的佬们的Codex提到每次新开一个对话都要罚站3min后才能开始干活的痛点,所以发一个帖子来解决这个问题:


直接把这段提示词发给Codex然后让它创建对应的.env文件就可以了,原理是Codex默认直连不使用Clash等工具的系统代理,所以得给它添加一个配置文件让它默认使用系统代理就行了,Prompt如下:


帮我修复 Codex Desktop 一直 Reconnecting 的问题。

请定位我本机正在使用的代理端口和代理协议,然后创建或更新 ~/.codex/.env,写入以下代理配置。不要写死端口,请替换成实际端口;如果文件已经存在,保留其他配置。

HTTP_PROXY="http://127.0.0.1:<HTTP 或 mixed 端口>"
HTTPS_PROXY="http://127.0.0.1:<HTTP 或 mixed 端口>"

写入后检查配置是否正确,并告诉我需要如何重启 Codex Desktop。

示例:


希望对佬友们有帮助!

最新回复 (12)
  • alieismy 06-09 14:43
    1

    一版换节点就可以解决,我之前遇到就是节点问题

  • akk 06-09 14:46
    2

    用软路由的我从来没有遇见过这种问题^-^

  • Rowenl 06-09 14:50
    3

    代理开启TUN模式(虚拟网卡)就可以连接了,并且终端也直接连接不用每次export了

  • 不为 06-09 14:51
    4

    clash开tun模式就可以了吧,节点没问题就直接回答了

  • fuwu1245 06-09 14:53
    5

    原理是WebSocket不走代理的原因 重试5次后 fallback到其他http模式了 然后就走代理了

    .env则直接让走代理了(

  • gedion 楼主 06-09 14:59
    6

    是的,也试过这个方案,可惜我的场景开TUN模式不太方便。对于一些内网地址访问的时候就可能会出问题比较麻烦,比如公司的内部站点因为没有公网的DNS解析,直接访问就访问不到

  • Rowenl 06-09 15:01
    7

    在代理工具中加匹配规则就好了哟 ^-^

  • Leon.C 06-09 15:01
    8

    正解,配置里加上supports_websockets = false基本就可以了

  • xhan412 06-09 15:04
    9

    加入这个配置,以后不开tun也能跑了么,我一开tun就访问不了一些内网环境 ^-^

  • gedion 楼主 06-09 15:04
    10

    也试过,但那样下次更新机场订阅的配置时候就得又重新加配置了 ^-^,所以最后还是这样让Codex自己加个配置文件最轻量方便 ^-^

  • gedion 楼主 06-09 15:08
    11

    是的,我和你面临一样的困境:

    0.不开TUN模式:每次新对话罚站3min

    1.开TUN模式:对于一些内网地址访问的时候就可能会出问题比较麻烦,比如公司的内部站点因为没有公网的DNS解析,直接访问就访问不到

    2.开TUN模式+在Clash中自己加对内网域名的配置映射:更新订阅后又得重新加


    所以最后直接这条Prompt解决,最直接、最干脆、最不废话、最不绕弯子、最实在的办法 ^-^

  • huow 06-09 16:30
    12

    佬,使用了你的提示词,没有解决问题:

    还是要重连5次,并提示:stream disconnected before completion: failed to send websocket request: IO error: 远程主机强迫关闭了一个现有的连接。 (os error 10054)

* 帖子来源Linux.do
返回