乐于分享
好东西不私藏

一个解决Codex App不能设置代理的问题

一个解决Codex App不能设置代理的问题

大家好,我是诺亚。

最近看到很多人在使用 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 文件,就可以轻松解决。

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

相关学习资料