Codex 桌面端第三方 API 暂无 GPT-5.6 选项?手动修改新旧会话模型的方法
Codex 桌面端第三方 API 暂无 GPT-5.6 选项时,可通过 config.toml 修改新会话模型,并处理已有会话模型。
一、为什么没有 GPT-5.6?
GPT-5.6 已正式发布,但第三方 API 的模型目录仍由各供应商单独维护。模型列表没有 GPT-5.6 时,先确认供应商实际提供的模型 ID,再决定是否手动配置。
常见名称包括 gpt-5.6、gpt-5.6-sol、gpt-5.6-terra 和 gpt-5.6-luna;它们不是所有供应商都会同时提供,不能只凭客户端下拉菜单猜测。
二、新建会话如何修改模型?
新会话可以修改个人配置文件。macOS 和 Linux 一般位于 ~/.codex/config.toml,Windows 一般位于 C:\Users\用户名\.codex\config.toml。找到原有 model 设置后,替换为服务商明确支持的模型 ID;推理强度使用 Codex 当前字段 model_reasoning_effort。
model = "gpt-5.6"
model_reasoning_effort = "max"只有当你的 API 服务明确支持这个模型 ID 和 Responses API 协议时,手动修改才会生效。
三、已有会话如何修改?
已有会话可能把模型选择保存到 Codex 的本地状态库,因此只修改 config.toml 不一定会改变已有会话。这个数据库结构不是面向用户的稳定 API;如确需排查,先完整备份,再使用 SQLiteStudio、DB Browser for SQLite 或 sqlite3 打开对应版本的 .codex 状态库。升级客户端后表结构和字段名可能变化。
四、先找到会话 ID
打开 Codex,在左侧会话列表中找到目标会话,使用会话菜单复制 Thread ID。记下完整的 thread_ 开头 ID,再进行下一步修改。
thread_xxxxxxxxxxxxxxxxx五、执行 SQL 修改模型
只有在确认当前版本表结构、字段名和备份可恢复后,才考虑执行 UPDATE,把目标会话的 model 和 model_reasoning_effort 更新为供应商支持的值。不要把示例中的会话 ID 原样执行,也不要把这当成官方稳定配置方式。
UPDATE threads
SET model = 'gpt-5.6', model_reasoning_effort = 'max'
WHERE id = '这里替换成你的会话ID';六、重启 Codex
保存数据库修改后关闭 Codex 并重新打开目标会话。如果客户端显示“自定义(Custom)”,再到供应商调用日志确认实际模型 ID。若启动报错,立即退出并恢复备份。
七、需要注意的几点
- 这种方式只适用于第三方 API 已经提供对应 GPT-5.6 模型和协议的情况。
- API 没有提供 gpt-5.6、gpt-5.6-sol、gpt-5.6-terra 或 gpt-5.6-luna 时,修改后会返回模型不存在或无权限调用。
- 官方模型列表更新后,可以改回客户端支持的正式选项。