跳转到内容

codex从来不显示ds的模型 - Codex

Quick fix

Codex 桌面端需官方登录态才显示第三方模型,请在 cc-switch 开启「切换第三方时保留官方登录」并重启。

报错原文
为什么我按要求配置后codex从来不显示ds的模型

Codex 桌面端的模型选择器会根据是否登录官方 ChatGPT 身份来决定是否显示第三方自定义模型。若无官方登录态,会强制回落到官方默认模型,这一层判断在客户端内部,cc-switch 无法直接改写。此外,部分用户遇到的报错或无法切换问题,也可能是由于 config.toml 中 base_url 存在尾部空格,或 wire_api 配置错误(如 DeepSeek 应使用 chat 而非 responses)导致。

  1. 在 Codex 桌面端登录一次官方 ChatGPT 账号,确保 ~/.codex/auth.json 中存在官方登录凭据。

  2. 打开 cc-switch 设置,开启「切换第三方时保留官方登录」,并确认第三方供应商已开启本地路由或路由接管。

  3. 完全退出并重新启动 Codex 桌面端,再打开模型选择器。

  4. 检查并修正 config.toml 中的 DeepSeek 配置,去除 base_url 尾部空格并将 wire_api 改为 chat。

    config.toml
    model = "deepseek-v4-flash"
    model_provider = "deepseek"
    [model_providers.deepseek]
    name = "DeepSeek"
    base_url = "https://api.deepseek.com/v1"
    wire_api = "chat"
    env_key = "DEEPSEEK_API_KEY"
ToolCodex
Version未知
PlatformsWindowsmacOS
为什么用了一段时间后又看不到第三方模型了?
通常是保留的官方登录态过期了,重新登录一次官方 ChatGPT 即可恢复。
终端运行 codex debug models 能看到模型,但桌面端看不到?
这说明数据层正常,问题在桌面端显示层。请确认已开启保留官方登录并重启桌面端。
切换模型时提示必须手动执行 setx DEEPSEEK_API_KEY 怎么办?
旧版本需要手动配置环境变量,升级 cc-switch 并开启本地代理功能后,可自动转换格式,无需手动写入环境变量。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。