codex从来不显示ds的模型 - Codex
Quick fix
Codex 桌面端需官方登录态才显示第三方模型,请在 cc-switch 开启「切换第三方时保留官方登录」并重启。
Symptom
Section titled “Symptom”为什么我按要求配置后codex从来不显示ds的模型Codex 桌面端的模型选择器会根据是否登录官方 ChatGPT 身份来决定是否显示第三方自定义模型。若无官方登录态,会强制回落到官方默认模型,这一层判断在客户端内部,cc-switch 无法直接改写。此外,部分用户遇到的报错或无法切换问题,也可能是由于 config.toml 中 base_url 存在尾部空格,或 wire_api 配置错误(如 DeepSeek 应使用 chat 而非 responses)导致。
在 Codex 桌面端登录一次官方 ChatGPT 账号,确保 ~/.codex/auth.json 中存在官方登录凭据。
打开 cc-switch 设置,开启「切换第三方时保留官方登录」,并确认第三方供应商已开启本地路由或路由接管。
完全退出并重新启动 Codex 桌面端,再打开模型选择器。
检查并修正 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"
Affected Versions
Section titled “Affected Versions”ToolCodex
Version未知
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 3 个真实 issue
- 为什么用了一段时间后又看不到第三方模型了?
- 通常是保留的官方登录态过期了,重新登录一次官方 ChatGPT 即可恢复。
- 终端运行 codex debug models 能看到模型,但桌面端看不到?
- 这说明数据层正常,问题在桌面端显示层。请确认已开启保留官方登录并重启桌面端。
- 切换模型时提示必须手动执行 setx DEEPSEEK_API_KEY 怎么办?
- 旧版本需要手动配置环境变量,升级 cc-switch 并开启本地代理功能后,可自动转换格式,无需手动写入环境变量。
Codex 桌面端看不到第三方模型在 Codex 桌面端登录官方 ChatGPT 账号,并在 cc-switch 开启保留官方登录即可恢复显示。在codex中打开不显示使用的模型列表,切换不了模型 Codex在 cc-switch 中开启“切换第三方时保留官方登录”,并确保已在 Codex 登录过官方 ChatGPT 账号,即可恢复第三方模型显示。ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_API_KEY打开 `~/.claude/settings.json`,删除重复的 auth 环境变量,只保留当前供应商需要的 `ANTHROPIC_AUTH_TOKEN` 或 `ANTHROPIC_API_KEY`,保存后重启 Claude Code。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。