Codex是什么

Codex有两种意思:

  • 一指Codex CLI,是OpenAI推出的CLI工具。这波风潮由Anthropic率先做出Claude Code (往往简称CC)开始,CC大幅提升了Vibe Coding体验,随后各家都开始开发自己的CLI工具,比如Google推出了Gemini CLI,市面上还有OpenCode,Kilo Code,Qoder,等等不胜枚举。各家的CLI工具往往针对自家模型进行优化,因此最好尽可能使用原生工具。但理论上CLI工具和模型是解耦的,也可以在任意CLI工具中接入其他模型,最常见的案例是向CC中接入国产GLM模型以实现低价平替。
  • 二指Codex系列模型。OpenAI的模型命名相当混乱,就近期而言,他们往往会对每个数字系列推出一个对应的Codex模型。例如在GPT 5.1模型之后推出了GPT 5.1 Codex模型,最新的GPT 5.2模型也有GPT 5.2 Codex版本。Codex版本可以认为是对应数字系列的代码特化版,这些模型都可以在Codex CLI中使用。除此之外,Codex还有一个Max分支,也就是说还有GPT 5.1 Codex Max和GPT 5.2 Codex Max(还未公布)这两个模型。但需要注意Codex模型并不一定体验好过数字系列(经典反向优化),同时也与reasoning effort有关。

如何获取Codex

Codex是Chatgpt PLUS及以上订阅的一部分,如果你有PLUS订阅,那么你已经可以使用Codex了。但考虑到20刀每月的价格,大范围使用PLUS的成本相当高。OpenAI近期有推广活动,新用户只要绑定验证过的信用卡即可免费体验一个月的team订阅。team订阅总共可以容纳5人(稳定起见),也就是母号+4个子号。五位成员全部享受类似于PLUS的内容,包括使用Chatgpt网页聊天。基于这个或许是有意留下的后门,许多号商开始批量注册母号并将贩卖子号邀请,可以在L站/闲鱼等许多平台购买到,价格普遍在5元到30元不等。价格的差异主要来自于两点,一是信息差,二是是否包含质保(也就是万一母号翻车,商家是否免费开新车)。不过虽然母号有被ban的风险,但受邀请的子号只是会无法访问对应的team,但没有账号风险。在收到母号邀请进team之后,可以在chatgpt.com页面看到自己的所有team,如果你经常使用网页端聊天,则需要注意每个team到期后你的对话记录会被删除,因此重要对话需要提前导出。team账号使用Codex有五小时上限和周限两个limit,不过可以加入多个team,所以可以通过在不同team之间切换来实现token自由。

安装Codex

使用npm安装,需要先安装nodejs,可直接参考Codex首页。同时也有VSCode等IDE中的Codex插件,其功能与CLI工具无二,适合非常希望有GUI的用户,但仍然推荐使用CLI版。

OS

社区普遍反映Codex在Unix上的表现好过Windows,推荐在Linux,MacOS或者至少在WSL中使用Codex。

代理

众所周知,OpenAI所有服务无法在包括香港在内的地区使用,所以需要准备好代理,常用地区SG/JP/TW/US/EU。如果你的代理为VPN或TUN模式,那么无需额外配置。但这种全局代理往往不够灵活,以下假设更常见的本地端口代理,假如你的机器在7890端口有一个Socks5代理,那么:

  • Windows Powershell:
    $env:ALL_PROXY="socks5://127.0.0.1:7890"
    $env:HTTP_PROXY="socks5://127.0.0.1:7890"
    $env:HTTPS_PROXY="socks5://127.0.0.1:7890"
    
  • Unix:
    export ALL_PROXY="socks5://127.0.0.1:7890"
    export HTTP_PROXY="socks5://127.0.0.1:7890"
    export HTTPS_PROXY="socks5://127.0.0.1:7890"
    

以上方法会在当前的命令行Session中使用代理。为了灵活性不建议写入诸如.bashrc中常驻,但可以自己单独写成脚本方便开关。

登陆Codex

在命令行输入codex login即可拉起浏览器登陆,登陆会需要选择一个team使用。登陆操作的本质是写入了一个~/.codex/auth.json文件,对于多team玩家常用的一个操作是提前把每个team账号都登陆一遍拿到数个auth.json,当一个team额度用尽之后,只需要把对应的auth.json放入~/.codex下就完成了切号,重启Codex Session即可看到额度重置。

headless machine

对于headless machine,最简单的方法是在有GUI的机器先登陆好,然后直接把auth.json上传到远端的~/.codex

登陆时使用代理

登陆这一步建议使用TUN等全局模式,拿到auth.json之后即可关闭并回归平常。

测试是否登陆成功

能进入Codex Session并不一定意味着登陆成功,首次使用可以输入hello看看Codex是否回应。