Codex 开启 APIKey 的模型发现功能

唐洛 2026-09-23 14:27 1

可以参考以下配置,使得 Codex 能够自动根据上游返回实时的模型信息。



直接登录官方账号的可忽略,此方案仅针对接入三方 API 渠道。



目前的 AI 网关,比如 GPT-Load、CPA 等都支持 /v1/models?client_version=xxx 的方式动态获取模型列表及相关信息,比如模型能力,上下文大小等等。

Codex 也可以根据上游的信息来实时获取信息。这样有模型增删或者上下文调整,再也不需要修改 codex 的配置了,直接通过网关调整即可。


使用 cli 和桌面端不一样的配置方式。

以下方案都基于 cc-switch 的方式进行快速配置调试。


ChatGPT桌面端 APP



  • 登录自己的 OpenAI 账号(使用其他API 站也需要先登录一下,才能配置后续自动识别)

  • cc-switch 的 设置-通用 开启 “非接管切换时保留官方登录” 选项。

  • 在里的 Codex 配置里面确认 [model_providers.custom] 下面的 requires_openai_auth = true 配置开启

  • 重启 ChatGPT


这样就桌面端每次启动都会从自定义的 api 地址里面获取最新的模型数据。


Codex CLI


[model_providers.custom]
base_url = "http://127.0.0.1:3001/v1"
model_catalog_url = "http://127.0.0.1:3001/v1/models"

[features]
api_key_model_discovery = true

0.156 以上版本,需要以上配置才能开启 api_key 模型发现功能。

参考这个配置,调整自己的 Codex 配置即可。




调整服务端网关


当然是以 GPT-Load 为例 ^-^



  • 模型页面点击模型卡片右上角设置按钮。


  • 在设置详情里面可以配置模型的 上下文思考等级输入能力等。



修改完成后重启客户端就会获取最新的模型列表、上下文等信息。




这样不需要每次增减模型、调整上下文大小都要去改客户端了,而且分发的时候也不需要通知每个人调整。

最新回复 (6)
  • shubin zhang 09-23 14:31
    1

    不使用ccswitch的呢

  • 唐洛 楼主 09-23 14:33
    2

    不使用 cc-switch 就手动改配置。

    cli 直接手动改就行。


    app 要配置保持官方登录,没研究过。 ^-^

  • 纯真的薯薯 09-23 14:41
    3

    其实可以手动改配置的model_catalog_json这个路径下的json文件 就可以增加模型和增加思考等级了

  • 唐洛 楼主 09-23 14:48
    4

    就是因为改model_catalog_json麻烦啊。


    如果有新模型,还要把这个文件删除然官方重新生成一次,再重新修改。

    或者自己添加一个模型 json 也不方便。

  • Linus Torvalds 09-23 15:17
    5

    之前就发现了,站里也没人发过,当时试了一下cpa,返回的json有点乱七八糟的,有些属性不能配置,模型上下文也不能调整


    今天爆发性的三四个帖子发这个


    gpt-load这个配置看起来不错,到现在还没用过呢


    我之前都是codex debug models,以gpt-5.6-sol为模板,增加第三方模型,AI去更新文件也还算方便


  • 唐洛 楼主 09-23 15:19
    6

    是的,之前有佬友提需求,再加上我个人的使用方便,所以gpt-load对这个功能进行了优化。

* 帖子来源Linux.do
返回