Windows 使用 Anycast 运行 OpenAI Codex 出现信息压缩报错怎么办?

1 阅读时间最后更新: 05.04.2026

适用情况

如果您在 Windows 电脑上使用 Anycast 连接 VPN 后,运行 OpenAI Codex / Codex CLI 时出现类似以下提示,可以参考本文处理:

 
信息压缩报错
compression error
 

这类问题通常可能与 VPN 网络环境、WebSocket 连接方式,或终端流量没有完整经过 VPN 有关。

请注意:
本文主要针对 Codex 信息压缩报错 这一类问题。
如果您遇到的是 API Key 错误、账号权限问题、余额不足、Codex 未正确安装、项目代码报错或其他 Codex 使用问题,本文方法不一定适用。


一、先确认 Anycast 基础连接设置

在修改 Codex 配置前,请先确认 Anycast 的网络设置是否正确。

以下设置是 Windows 环境下使用 Codex CLI 时,处理「信息压缩报错」建议优先确认的基础配置。


1. 选择住宅 IP 节点

请优先选择带有 [住宅IP] 标识的节点。

目前建议优先使用:

 
台湾 - 彰化[住宅IP]
 

或越南住宅 IP 节点。

住宅 IP 节点通常比普通节点更适合访问对网络环境要求较高的海外服务。


2. DNS 服务器选择 Google

请在 Anycast 连接页面底部确认:

 
DNS服务器:Google
 

如果当前不是 Google,请点击 DNS 选项并切换为 Google。

DNS 设置不正确时,可能会导致 OpenAI 相关服务解析异常,从而影响 Codex 的正常连接。


3. 代理模式选择全局代理

请在 Anycast 连接页面底部确认:

 
代理模式:全局代理
 

不建议使用智能分流或规则代理。

因为 Codex CLI 属于命令行工具。如果代理规则没有完整覆盖,可能会导致部分 Codex 请求没有经过 VPN,从而增加信息压缩报错的概率。


4. VPN 模式选择 TUN/TAP 虚拟网络适配器

请进入:

 
设置 > VPN模式
 

选择:

 
TUN/TAP 虚拟网络适配器
 

该模式更适合 Codex、终端、命令行工具、开发工具等非浏览器流量。

设置完成后,请返回连接页面,重新连接 VPN。


二、修改 Codex 配置,避免使用 WebSocket

确认 Anycast 设置后,可以修改 Codex CLI 的本地配置,让 Codex 尽量避免使用 WebSocket 连接方式。

请注意:
这不是修改您的项目代码,而是修改 Windows 电脑上的 Codex CLI 本地设置。


1. 找到 Codex 配置文件

Windows 上的配置文件路径通常为:

 
C:\Users\您的用户名\.codex\config.toml
 

也可以使用下面这个路径:

 
%USERPROFILE%\.codex\config.toml
 

2. 使用资源管理器打开

请打开 Windows 文件资源管理器,在地址栏输入:

 
%USERPROFILE%\.codex
 

然后按 Enter。

如果里面已经有:

 
config.toml
 

请使用记事本打开。

如果没有这个文件,请新建一个文件,文件名为:

 
config.toml
 

请注意,文件名必须是 config.toml,不要保存成:

 
config.toml.txt
 

3. 使用 PowerShell 打开

也可以打开 PowerShell,输入:

 
notepad $env:USERPROFILE\.codex\config.toml
 

如果提示文件不存在,可以选择建立新文件。

如果 .codex 文件夹也不存在,可以先执行:

 
mkdir $env:USERPROFILE\.codex
notepad $env:USERPROFILE\.codex\config.toml
 

4. 加入以下配置

请在 config.toml 中加入或修改以下内容:

 
model_provider = "openai-http"

[model_providers.openai-http]
name = "OpenAI HTTP Only"
base_url = "https://api.openai.com/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
supports_websockets = false
 

其中最关键的是:

 
supports_websockets = false
 

这个设置可以让 Codex 避免使用 WebSocket,改用普通 HTTP / Responses API 的方式连接 OpenAI。

如果当前信息压缩报错是由 VPN / 代理环境下 WebSocket 连接不稳定引起的,这个设置通常可以改善问题。


三、保存后重新启动 Codex

修改完成后,请保存文件。

然后关闭当前 PowerShell、CMD 或终端窗口,重新打开终端,再重新运行 Codex。

建议重新运行 Codex 前,先确认 Anycast 仍然保持连接状态,并且连接设置仍为:

 
住宅 IP 节点
DNS服务器:Google
代理模式:全局代理
VPN模式:TUN/TAP 虚拟网络适配器
 

 

这篇文章对您有帮助吗?