一、问题背景:Codex 一直'正在思考'却没有回答
最近在 Windows 上使用 Codex 时遇到了一个很奇怪的问题:
输入问题后,界面一直显示:
正在思考
但是 没有任何回答。
最开始以为是:
- Codex Bug
- API Key 问题
- 软件配置错误
后来才发现,其实是 网络问题。
二、问题原因
Codex 需要访问 OpenAI API:
但在国内网络环境下:
无法直接访问
所以必须通过 代理访问。
三、排查过程
一开始尝试了很多方法。
方法 1:开启 Windows 系统代理
设置 → 网络和 Internet → 代理
开启系统代理。
结果:
Codex 仍然无法联网
原因:
很多 Electron / Node 应用 不会读取 Windows 系统代理。
方法 2:修改 Codex 配置
在:
C:\Users\用户名.codex\config.toml
加入:
proxy = "http://127.0.0.1:1099"
结果:
仍然不生效
方法 3:设置环境变量
尝试使用:
HTTP_PROXY
HTTPS_PROXY
例如:
HTTP_PROXY=http://127.0.0.1:1099 HTTPS_PROXY=http://127.0.0.1:1099
确实可以让 Codex 联网。
但是出现一个新问题:
国内软件也走代理
例如:
- 微信
- 浏览器
- 国内 API
都会受到影响。
四、最终解决方案
最终我使用了一个 开发者常用的方法:
通过 环境变量 + 一键脚本切换代理。
优点:
✔ AI 工具可以联网 ✔ 国内软件不受影响 ✔ 一键开启 / 关闭 ✔ 简单稳定
五、脚本方案
我写了两个脚本:
proxy-toggle.bat

