codex桌面端模型配置未生效是因为选择器未写入用户级配置文件~/.codex/config.toml,需通过cc switch启用或执行codex config set model命令手动写入,并确保[model]区块顶格、无缩进。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你在Codex桌面端选好模型后点击保存,配置窗口却没有任何反应,或者重启后又回到默认模型——这不是配置写错了,而是模型选择器根本没把你的选择真正写进生效的配置文件里,它只改了某个被忽略的副本。
确认配置写入位置是否正确
打开终端,执行:codex config --show-path,查看实际生效的 config.toml 路径。如果显示的是项目级路径(如 ./.codex/config.toml),说明你正在编辑一个被优先级更高的本地配置覆盖的文件。【Codex 总是读取用户级 ~/.codex/config.toml,而不是项目级配置】
用文本编辑器直接打开 ~/.codex/config.toml,检查 [model] 区块是否存在,且 model 字段值为你选中的模型 slug(例如 model = "qwen2.5-vl-72b")。若不存在或值为空,说明保存操作根本没有触达这个文件。
用 CC Switch 启用并强制写入配置
方法一:启用配置后手动触发写入
打开 CC Switch → 进入 Codex 页面 → 找到你刚配置的 provider → 点击右侧「启用」按钮 → 等待状态变为「已启用」→ 关闭 CC Switch → 重新启动 Codex。
方法二:绕过 UI 直接注入(适用于启用后仍不生效)
在终端中运行:codex config set model qwen2.5-vl-72b(将 qwen2.5-vl-72b 替换为你实际使用的模型 slug)。这行命令会直接写入 ~/.codex/config.toml 的 [model] 区块,跳过所有前端校验逻辑。
验证模型是否真正加载
第一步:启动 Codex 后,在任意对话窗口输入 /model 并发送。
第二步:观察返回结果——若显示当前模型为 qwen2.5-vl-72b(或你设定的模型名),说明配置已生效;若仍显示 gpt-4o 或空白,则说明 config.toml 中的 model 字段未被识别,很可能是字段缩进错误或区块缺失。
第三步:打开 ~/.codex/config.toml,确认 [model] 区块顶格书写,且 model = 行前面**不能有空格或制表符**,否则 TOML 解析器会将其视为注释而忽略。
这一步操作起来很简单,直接把文件拖进去就行。











