这套玩法最大的意义,不只是“换一个模型”,而是把 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