Codex 的网络特点
先理解 Codex 和网页版 ChatGPT 的区别。
Codex 主要运行在终端(命令行)和代码编辑器里。浏览器会读取系统代理,但大多数终端程序默认不读取,所以经常出现“网页能用、Codex 连不上”的情况。
节点怎么选
Codex 属于 OpenAI 的服务,节点规则和 ChatGPT 一致。
选美国或日本节点,香港节点不可用。给 OpenAI 相关域名单独设置一个手动选择的策略组,长期固定一个节点。本站实测 sogo云 美国、日本节点 ChatGPT 解锁。
方法一:开启 TUN 模式
这是最省事的方法,开一次所有程序都能用。
在 Clash Verge Rev 的「设置」里打开 TUN 模式,终端、编辑器、Codex 都会自动走代理。详见 TUN 模式是什么。
方法二:设置终端环境变量
不想开 TUN,可以只给当前终端设置代理。
端口以客户端显示的为准,Clash Verge Rev 默认是 7897。macOS / Linux:
export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
Windows PowerShell:
$env:HTTPS_PROXY="http://127.0.0.1:7897"
$env:HTTP_PROXY="http://127.0.0.1:7897"
设置后在同一个终端窗口里运行 Codex。想每次打开终端都自动生效,可以把命令写进 shell 配置文件。
编辑器里的设置
在 VS Code 等编辑器里用 Codex 插件,可以给编辑器单独设置代理。
在编辑器设置里搜索 http.proxy,填入 http://127.0.0.1:7897,保存后重启编辑器。开了 TUN 模式就不需要这一步。
常见问题排查
遇到连接问题,按下面的顺序检查。
- 浏览器能否打开 chatgpt.com(确认节点可用);
- 终端里是否设置了代理,或 TUN 是否已开启;
- 是否用了香港节点;
- 换同地区另一个节点再试。
更多开发者网络设置见 程序员机场推荐。