OpenAI Codex 客户端接入指南(使用代理 API)

OpenAI Codex 客户端接入指南(使用代理 API)

原文参考:https://api.muteki.site/tutorial/codex-config.html

本文介绍如何在 OpenAI Codex 客户端(CLI / Desktop App)中接入第三方代理 API,替换默认的 OpenAI 官方接口。

注意事项

Codex 的 Base URL 和 Claude Code 不一样:Claude Code 通常填写 https://api.muteki.site,而 Codex 的自定义 OpenAI provider 通常填写 https://api.muteki.site/v1。如果少了 /v1,Codex 可能会请求到错误路径。

准备工作

1. 获取 API 密钥

在代理平台的 API 密钥 页面创建并复制一个 sk- 开头的密钥。

2. 选择 Codex 客户端

  • Codex CLI:适合 Linux / macOS 终端、WSL2 等命令行环境
  • Codex Desktop App:适合 Windows / macOS 桌面端,图形化操作更直观

3. 确认模型名

推荐新手先用 gpt-5.6,其他可用模型详见代理平台的可用模型列表。


方式一:CC Switch 一键配置(推荐新手)

CC Switch 可以自动帮你完成配置,无需手动编辑文件。

  1. 打开 CC Switch 配置教程,按提示完成工具安装和基础配置
  2. 保存配置后,完全退出并重新打开 Codex CLI 或 Codex Desktop App

方式二:手动修改配置文件

配置文件位置

环境 配置文件路径
Linux / macOS / WSL2 ~/.codex/config.toml
Windows PowerShell %USERPROFILE%\.codex\config.toml

重要:openai_base_url 属于 provider 相关配置,项目级 .codex/config.toml 会忽略它。务必写到用户级配置文件中。

配置内容

编辑 ~/.codex/config.toml,添加以下内容:

model = "gpt-5.6" model_reasoning_effort = "high" openai_base_url = "https://api.muteki.site/v1"

这会保留 Codex 内置的 openai provider,只把 API Base URL 改为你自己的代理地址。

Windows / macOS Desktop App 配置

桌面端无需手动编辑配置文件。在 Codex Desktop App 设置中直接填入:

  • API Key:sk- 开头的密钥
  • Base URL:https://api.muteki.site/v1
  • 默认模型:gpt-5.6

多 Profile 配置(进阶)

Codex 0.134.0 及更新版本中,旧写法 [profiles.profile-name] 和顶层 profile = "profile-name" 已不再支持。

如需多套配置,为每个 profile 单独创建一个同级 TOML 文件,例如 ~/.codex/MaruCode.config.toml:

# ~/.codex/MaruCode.config.toml model = "gpt-5.6" model_reasoning_effort = "high" openai_base_url = "https://api.muteki.site/v1"

启动时指定 profile:

codex --profile MaruCode

测试验证

配置完成后,进入一个测试目录运行 Codex:

mkdir codex-test && cd codex-test codex

进入 Codex 后发送测试消息:

你好,请用一句话说明你当前使用的模型配置。

如果能正常回复,说明接入成功。


常见问题

提示没有 API Key

重新运行 codex,在弹出的图形化页面或交互式输入框中填写 sk- 开头的密钥。只要用户级 config.toml 里的 openai_base_url 已指向代理,Codex CLI 同样可以通过此方式完成 API Key 配置。

提示 404 或接口不存在

优先检查 Base URL。Codex 这里要用 https://api.muteki.site/v1,不要只填根地址(缺少 /v1)。

提示模型不可用

回到可用模型列表复制正确的模型名,最稳妥的测试模型是 gpt-5.6。

配置文件报 TOML 错误

通常是重复写了同一个顶层键,或者少了引号。只保留一份 model、model_reasoning_effort 和 openai_base_url 等顶层配置,并确保字符串都用英文双引号包住。


给新手的建议

如果只是想快速使用,优先走 CC Switch;如果需要精确控制模型、Base URL 或多套 profile 文件,再手动改 config.toml。两种方式本质上都是让 Codex 指向你的 OpenAI 兼容代理接口。


相关链接

阅读 — · 全站 —
🎸 我的歌单 0 首