
大家好,我是诺亚。
最近看到很多人在使用 Codex CLI 或 Codex App 时,会遇到网络代理配置的问题。尤其是需要通过代理访问网络的用户,通常会这样启动 Codex CLI:
export http_proxy=http://127.0.0.1:1080export https_proxy=http://127.0.0.1:1080codex这种方式在命令行里确实可行,但每次都要手动设置环境变量,稍微有点麻烦。如果换成 Codex App,配置起来就更让人头疼了。
网上也有不少解决方案,比如:
使用 WebSocket 代理 通过 Proxifier 给应用单独设置代理 修改系统代理或启动脚本
这些方法当然都能用,但对普通用户来说,配置成本还是有点高。
其实,有一个更简单、也更一劳永逸的办法:只需要在 Codex 的配置目录下添加一个 .env 文件即可。
对于 macOS / Linux 用户,可以在下面这个目录创建 .env 文件:
~/.codex/.env文件内容写入:
http_proxy=http://127.0.0.1:1080https_proxy=http://127.0.0.1:1080如果你使用的是 Windows,路径也类似,只需要在用户目录下创建:
%USERPROFILE%\.codex\.env同样写入:
http_proxy=http://127.0.0.1:1080https_proxy=http://127.0.0.1:1080保存之后,无论是 Codex CLI 还是 Codex App,都可以自动读取这份环境变量配置。也就是说,以后就不用每次启动前手动输入 export http_proxy 和 export https_proxy 了。
总结一下:
Codex App 和 Codex CLI 的网络代理问题,其实并没有想象中复杂。在 ~/.codex 目录下添加一个 .env 文件,就可以轻松解决。


我是诺亚,希望这篇小分享能帮你少走一点弯路。
夜雨聆风