Windows 版 Codex 消息一直转圈的解决方法:检查 WebSocket 和代理环境变量

马赛克 2026-08-29 08:54 1

1.先确认是不是网络/代理问题

powershell运行:codex doctor --no-color

如果看到:websocket handshake timed out

基本就是 Codex 没正确走代理。

2. 查你当前 VPN/Clash 实际监听的本地端口

在 PowerShell 运行:

Get-NetTCPConnection -State Listen -ErrorAction SilentlyContinue |

ForEach-Object {

p = Get-Process -Id .OwningProcess -ErrorAction SilentlyContinue

[PSCustomObject]@{

Address = $
.LocalAddress

Port = $_.LocalPort

Process = $p.ProcessName

}

} | Sort-Object Port | Format-Table -AutoSize


然后在结果里找你的代理软件进程名,比如:

verge-mihomo

clash-verge

mihomo

v2ray

xray

sing-box

例如看到:127.0.0.1 7897 verge-mihomo

那么你的代理端口就是:127.0.0.1:7897

再测试一下:

powershell输入:Test-NetConnection 127.0.0.1 -Port 7897

如果显示:TcpTestSucceeded : True

就说明这个端口正在工作。

3.把 Codex 永久指向这个代理端口

powershell输入:

setx HTTP_PROXY “http://127.0.0.1:7897”

setx HTTPS_PROXY “http://127.0.0.1:7897”

重新打开 Codex 即可。

最新回复 (5)
  • xiejunjie 09-24 00:49
    1

    我按照你这个修了还是不行,都修不好了

  • 马赛克 楼主 09-24 15:12
    2

    搞不了啊,我这里也出问题了,现在只能发一条消息,第二条就发不出去了,哎~。


    跟网页版对话试试,网页版现在有6了,应该能决绝,试试吧

  • xiejunjie 09-24 16:27
    3

    解决不了,我退出ChatGPT账号再登陆好像又可以了,就是不能用ccswitch 切换别的供应商分组,不然又用不了了

  • cunyu 09-24 16:56
    4

    我是梯子直接开tun完事,懒得配各种环境变量启动了

  • loop9527 09-24 17:03
    5

    这个问题的根本原因是OPENAI自家的屎山代码判断有问题,认为当前的对话还在进行中,至今没有修复。临时的解决办法就是打开设置页,关闭,对话就正常了。一次不行就多试几次,退出账号重新登录也行

* 帖子来源Linux.do
返回