Codex 接入第三方模型的核心原理是:在~/.codex/config.toml中定义自定义model_providers,把请求指向兼容 OpenAI Responses API 的第三方端点。由于 Codex 桌面端(Codex App)与 CLI、IDE 扩展共享同一份config.
|
Codex 接入第三方模型的核心原理是:在 ~/.codex/config.toml 中定义自定义 model_providers,把请求指向兼容 OpenAI Responses API 的第三方端点。由于 Codex 桌面端(Codex App)与 CLI、IDE 扩展共享同一份 config.toml(官方文档原文:“agents in the app inherit the same configuration as the IDE and CLI extension”),配置一次,三端生效。本文以七牛云 AI 大模型服务为例给出两条路径:一条是零手写的自动配置(npx qiniu-coding-helper 向导),一条是手动 TOML 配置(自定义 provider + profile 文件 + 模型目录),并覆盖 2026 年 Codex 0.134.0+ 的 profiles 机制变更——多数旧教程的 [profiles.x] 内联写法已失效。
原理先行:Codex 的模型接入机制三个必须知道的官方事实(均来自 developers.openai.com/codex 当日核实):
第三方服务能否接入,取决于它是否提供 Responses 兼容端点。七牛云为此提供了专用的 bypass 接口(https://api.qnaigc.com/bypass/openai/v1),可直接对接 Codex 的 responses 协议,这也是本文选它做示例的原因——无需像纯 Chat Completions 服务那样再自建协议转换层。 路径一:自动配置(推荐,3 分钟完成)七牛云官方提供了配置向导,免手写任何配置文件。 前置要求:
三步完成:
向导会自动写好 provider 配置与环境变量,适合不想碰 TOML 的用户。由于三端共享配置,桌面端用户同样跑这条命令即可。 路径二:手动配置(理解每一行,方便定制)第一步:创建 profile 文件注意版本变更:Codex 0.134.0 起,--profile 不再读取 config.toml 内的 [profiles.名称] 段,profile 应写成独立文件 ~/.codex/<名称>.config.toml。旧教程的内联 profiles 写法在新版本会静默失效——这是最常见的"配置不生效"原因。 创建 ~/.codex/qn-gpt.config.toml:
安全要点:env_key 填的是环境变量名,千万不要把 API Key 明文写进去。 把 Key 配置到该环境变量:
第二步:启动与切换
想把第三方模型设为默认,把 provider 段和 model/model_provider 两行直接写进 ~/.codex/config.toml 顶层即可。 第三步(可选):让模型出现在选择器里Codex 的模型选择器读取模型目录。要给第三方模型加"名片",打开 ~/.codex/models_cache.json,在 models 数组中仿照现有条目添加一项,修改 slug、display_name、description 字段。 担心 Codex 升级覆盖修改?官方提供了持久化机制:把该文件复制一份重命名(如 my-models.json),然后在 config.toml 顶层加一行:
官方文档确认 profile 文件也可以各自覆盖 model_catalog_json——不同 profile 可挂不同的模型目录。
桌面端(Codex App)的三个专属注意点
验证与排错
验证请求是否走了第三方:在七牛控制台查看用量曲线,或对比响应速度与模型自报身份。 为什么选聚合平台而不是逐家直连以七牛云 AI 大模型广场为例,聚合接入对 Codex 用户的实际收益:
同类选择还有 OpenRouter 等海外聚合网关,原理一致:只要提供 Responses 兼容端点,配置方法与本文完全相同——换 base_url 和 env_key 即可。 常见问题Q:桌面端和 CLI 要分别配置吗? Q:为什么我的 [profiles.qn-gpt] 段不起作用? Q:API Key 写在哪里才安全? Q:接入第三方模型后还能用 ChatGPT 订阅额度吗? Q:任意第三方模型服务都能这样接入吗? 总结Codex 接入第三方模型只有三个动作:定义 provider(指向 Responses 兼容端点)、环境变量放 Key、profile 文件管切换——且因三端共享 config.toml,桌面端与 CLI 一次配置全覆盖。以七牛云为例,怕麻烦跑 npx qiniu-coding-helper 三分钟搞定,想掌控细节按本文 TOML 模板手写。落地时最该记住的两件事:0.134.0+ 的 profile 必须是独立文件;API Key 永远只进环境变量。 |
2026-06-24
2026-07-02
2026-06-02
2026-06-27
2026-06-01