Skip to main content
OpenAI Codex CLI 是一款在终端中运行的 AI 编程助手。设置两个环境变量,即可将 Codex CLI 请求路由到 Flatkey,并在这些模型通过 Flatkey 可用时使用兼容的 GPT、Claude、Gemini 等文本模型。

前置条件

  • 已安装 Codex CLI:npm install -g @openai/codex
  • 拥有 Flatkey 账号和 API 密钥——在此获取

配置

运行 Codex CLI 前,设置以下环境变量:
也可以将它们添加到 shell 配置文件(~/.bashrc~/.zshrc),使设置永久生效:
~/.zshrc

使用 CC Switch 配置

CC Switch 是面向编程助手的第三方桌面配置管理器,不属于 Flatkey,也没有内置 Flatkey 预设。以下步骤以当前 CC Switch 界面为准。 上方的手动 OPENAI_BASE_URLOPENAI_API_KEY 配置方法与 CC Switch 是两种替代方案。测试 CC Switch 时,只需清除指向其他供应商或密钥的过期 OPENAI_BASE_URLOPENAI_API_KEY 值。shell 继承的这些值可能覆盖 CC Switch 中启用的供应商,或与其发生冲突。

1. 安装 CC Switch

ccswitch.io 或其官方 GitHub 仓库下载 CC Switch。安装适用于你操作系统的版本,然后打开应用。

2. 打开 Codex 供应商面板

在 CC Switch 中选择 Codex。此操作会打开供应商面板,用于管理新 Codex 会话使用的配置。 在 CC Switch 中打开 Codex 供应商面板并选择添加供应商按钮

3. 将 Flatkey 添加为自定义供应商

选择自定义供应商(Custom Provider),并使用以下值添加供应商: 在 CC Switch 中填写当前 Flatkey 供应商字段
请将 API 密钥视为敏感信息。不要在截图或导出、共享的供应商配置中包含该密钥。如果密钥泄露,请在 Flatkey 中撤销或轮换该密钥,然后在 CC Switch 中替换。
Flatkey 原生支持 Responses API。此配置不需要 CC Switch 本地路由,请将其保持关闭。

4. 配置模型

在 CC Switch 的 Codex 供应商面板中找到 Flatkey,然后点击编辑。要更换 Codex 新会话默认使用的模型,请将默认模型改为 Flatkey 模型目录中的准确模型 ID。请勿使用显示名称或猜测模型 ID。 例如,你可以在 CC Switch 的默认模型中填写以下任一文本生成模型:
要在 CC Switch 中添加或编辑其他模型,并让它们显示在 Codex CLI 的 /model 菜单中,请使用模型映射
  1. 点击获取模型列表,让 CC Switch 从 Flatkey 加载可用模型。若目标模型不在列表中,请点击添加模型
  2. 编辑映射条目中的菜单显示名。这个名称会显示在 /model 菜单中。
  3. 实际请求模型填写为模型目录中的准确 ID,例如 claude-sonnet-4-6gemini-2.5-flash。Codex 发送请求时使用的是这个 ID,而不是菜单显示名。
模型映射只控制 /model 菜单条目和对应的实际请求 ID,不会让不兼容的模型适用于 Codex。修改映射后,请按下面的步骤保存供应商并重启 Codex,新的模型列表才会生效。 保存并启用 Flatkey 后,新启动的 Codex 会话会使用你在 CC Switch 中设置的默认模型。如果只想为单次命令临时指定模型,也可以传入同一个准确 ID:
请选择 Flatkey 可用且兼容 Codex 请求格式的文本生成模型。不要将图像、音频或嵌入模型用于 Codex CLI。发送请求后,请以 Flatkey 用量日志中记录的实际服务模型为准。 获取或添加其他模型并配置 Codex CLI 的模型映射

5. 保存并启用 Flatkey

保存供应商,然后在 Codex 供应商面板中启用 Flatkey。启动 Codex 前,请确认当前启用的供应商是 Flatkey。 确认 Flatkey Codex 供应商处于使用中

6. 重启并验证

退出现有 Codex 会话并结束其进程。关闭运行 Codex 的特定终端窗口或标签页,不要关闭其他无关终端。打开一个不会继承过期相关 OPENAI_BASE_URLOPENAI_API_KEY 值的新终端。进入一个较小或空目录并启动新的 Codex 会话。输入 /model,确认刚才添加或编辑的模型已经显示,并选择需要使用的模型。然后发送一个最小请求。 在新的 Codex CLI 会话中确认 gpt-5.6-sol 并发送最小请求 随后打开 Flatkey 用量日志,确认实际请求。检查模型、输入和输出 token、延迟及费用。
智能体请求可能包含系统提示词、工具定义、对话历史、文件和命令结果。连接测试时请保持较小的上下文,以便轻松核对 token 数量和费用。

切换回其他供应商

在 CC Switch 中打开 Codex 供应商面板,选择并启用你要使用的供应商。结束现有 Codex 会话和进程,然后打开一个不会继承过期相关 OPENAI_BASE_URLOPENAI_API_KEY 值的新终端。启动新会话。

CC Switch 故障排查

运行 Codex CLI

设置环境变量后,照常使用 Codex:
或进入交互模式:
所有请求都会通过 Flatkey 路由,并按 Flatkey 优惠价格从预付余额中扣费。

验证手动环境变量配置

本节仅适用于手动设置 OPENAI_BASE_URLOPENAI_API_KEY 的方法。如果你使用 CC Switch 配置 Codex,请改为按照上方的重启并验证步骤操作。使用手动方法时,请运行 Codex 命令并查看用量日志。你应当能看到包含模型和 token 数量的请求记录。如果没有记录,请确认当前 shell 会话中的两个变量均已正确设置。
如果持续使用 Codex,可选择 $200 充值档位获得更优惠的实际费率。叠加奖励后,费用最低可至 GPT 官方价格的 5 折。

手动环境变量配置故障排查

下表仅适用于手动设置 OPENAI_BASE_URLOPENAI_API_KEY 的方法。如果你使用 CC Switch 配置 Codex,请查看上方的 CC Switch 故障排查