1. 安装 Codex CLI

Terminal
npm install -g @openai/codex
codex --version

已经安装时可直接进入下一步。建议使用较新的 Codex 版本,以获得完整的自定义 Provider 配置支持。

2. 设置 API Key

Codex 可以从环境变量读取 Jerry API Key,避免将密钥直接写进 config.toml。

macOS / Linux
export JERRY_API_KEY="YOUR_JERRY_API_KEY"
Windows PowerShell
$env:JERRY_API_KEY="YOUR_JERRY_API_KEY"
密钥不要提交到代码仓库

如果需要长期使用,请放到你自己的 Shell 环境或安全凭据管理工具中,不要写进项目内的 .codex/config.toml。

3. 编辑 Codex 配置

打开用户级配置文件 ~/.codex/config.toml。如果目录或文件不存在,可以先创建。

~/.codex/config.toml
model_provider = "jerryapi"
model = "gpt-5.4"
model_reasoning_effort = "medium"

[model_providers.jerryapi]
name = "Jerry API"
base_url = "https://www.jerryapi.com/v1"
env_key = "JERRY_API_KEY"
wire_api = "responses"
为什么必须是 Responses

当前 Codex 自定义 Provider 使用 Responses 协议,wire_api 只能填写 responses。不要改成 chat 或 chat_completions。

4. 启动并验证

Terminal
cd /path/to/your/project
codex

进入 Codex 后,让它执行一个低风险任务,例如“概览这个项目并列出测试命令”。然后到 Jerry API 使用记录中检查模型和消费。

  • 当前模型显示为 gpt-5.4
  • 请求不再跳转到 OpenAI 登录流程
  • Jerry API 后台出现对应时间的请求记录

切换模型

只修改顶部的 model,Provider 配置保持不变。

轻量任务
model = "gpt-5.4-mini"
复杂任务
model = "gpt-5.5"

修改模型后请退出并重新启动 Codex,确保新会话加载最新配置。

常见问题

现象原因处理
提示缺少环境变量JERRY_API_KEY 未在当前终端生效重新执行 export,再从同一个终端启动 Codex
401 UnauthorizedAPI Key 错误或已停用在密钥管理中确认状态并重新复制
404 或 Responses 报错Base URL 多写路径,或当前链路未正确处理 Responses确认地址只到 /v1;保留报错时间联系支持
修改配置未生效编辑了项目配置,或旧进程仍在运行Provider 应放在用户级 ~/.codex/config.toml,随后重启 Codex