这套玩法最大的意义,不只是“换一个模型”,而是把 Codex 变成一个可以自由连接不同顶尖模型的前端工作台。

通过本地反向代理(CLIProxyAPI)结合 Antigravity 认证中继,我们可以在无需修改 Codex 源码的前提下,让 Codex 直接调用拥有百万 Token 上下文的 Gemini 1.5 Pro / Flash。

环境准备与代理启动

首先确保本地已安装 Codex CLI 与 Node.js 环境。通过 CLIProxyAPI 完成 Google 账号的 Antigravity 授权,并启动本地 8080 端口代理监听。

npm install -g cliproxyapi
cliproxyapi login --provider google-antigravity
cliproxyapi serve --port 8080

Codex Provider 与 Profile 配置

在 Codex 的配置文件(`~/.codex/config.json`)中添加 gemini-proxy 节点,指定本地代理地址与自定义 Token。

{
  "profiles": {
    "default": {
      "model": "gpt-4o",
      "provider": "openai"
    },
    "gemini-proxy": {
      "model": "gemini-1.5-pro",
      "provider": "custom",
      "apiBase": "http://127.0.0.1:8080/v1",
      "apiKey": "local-proxy-token",
      "contextWindow": 1000000
    }
  }
}

一键切换脚本与防坑提示

切换到 Gemini 代理模式后,强烈建议执行 /new 新建对话,不要沿用旧的 GPT 上下文,避免不同 Tokenizer 格式导致 503 兼容性错误。

# 切换到 Gemini 模式
codex config set-profile gemini-proxy

# 恢复官方 OpenAI 默认配置
codex config set-profile default