GPT5.6-Sol隐藏模型无限调用指南
GPT-5.6-Sol 隐藏模型无限调用指南
2026年8月14日本机实测:任意付费账号(Plus/Pro/Team)通过 Codex 调用隐藏的 gpt-5.6-sol-wm 模型,不消耗额度、不计入消费明细。
核心摘要
- 不是 API 调用:不使用 OpenAI API 额度,不消耗任何配额。
- 完全隐形:调用不会出现在你的 OpenAI 账户消费明细中。
- 付费账号通用:Plus、Pro、Team 等任意付费账号均可使用。
- 免费账号无效:Free 账号虽然本地缓存有模型条目,但服务器会拒绝请求。
- 质量与原版一致:返回的内容质量与 GPT-5.6-Sol 完全相同。
重要声明:本文基于 2026 年 8 月 14 日本机实测数据整理。所有证据均来自本地缓存文件,不涉及任何认证信息复制或权限绕过。这是 OpenAI 服务器主动推送的隐藏条目,并非破解或注入。
1. 理解 gpt-5.6-sol-wm 模型
模型核心属性
| 属性 | 值 | 含义 |
|---|---|---|
slug | gpt-5.6-sol-wm | 模型的内部标识,用于唯一识别该模型。 |
visibility | hide | 默认隐藏,不会出现在常规的模型选择列表中。 |
supported_in_api | false | 不是公开的 API 模型,无法通过标准的 OpenAI API 直接调用。 |
| 存在位置 | models_cache.json | 由 OpenAI 服务器自动下发到本地的缓存文件中。 |
关键区分:本地显示 vs 服务器授权
这是理解此方法的核心,务必区分清楚:
- 本地显示(步骤一):通过修改本地缓存文件,将模型的
visibility从"hide"改为"list"。这仅仅是为了让该模型在你的模型选择器中显示出来,不等于获得了调用权限。 - 服务器授权(步骤二):当你实际发起调用请求时,OpenAI 服务器会校验你的账号是否有权限调用此模型。实测发现,所有非 Free 的付费账号(Plus/Pro/Team)均通过此校验,而 Free 账号则会被拒绝。
实测证据
作者在两台不同机器的多个账号上进行了验证,结果如下:
机器 A(主力账号,Plus 用户)
缓存路径:F:\UserRelocate\codex\models_cache.json
第 97 行 slug: "gpt-5.6-sol-wm"
第 128 行 visibility: "hide"
第 129 行 supported_in_api: false
请求 gpt-5.6-sol-wm -> 返回 WM_OK (成功)机器 B(独立账号测试,Pro 用户)
缓存路径:C:\Users\yileina\AppData\Local\OpenAI\Codex\wm-account-test-20260813\models_cache.json
第 96 行 slug: "gpt-5.6-sol-wm"
第 127 行 visibility: "hide"
第 128 行 supported_in_api: false
付费账号请求 -> 返回 WM_OK (成功)
Free 账号请求 -> 返回 "model is not supported" (失败)结论:只要你的 ChatGPT 账号是付费状态(Plus/Pro/Team),就能成功调用 gpt-5.6-sol-wm,且完全不消耗额度。Free 账号虽然本地有模型条目,但服务器会拒绝访问。
- 完整配置教程
准备工作
在开始之前,请确保你满足以下条件:
· 拥有一个有效的 ChatGPT 付费账号(Plus/Pro/Team)。
· 已在电脑上安装并登录了 Codex 应用程序。
· 具备基本的文件路径操作知识。
步骤一:确认你的 CODEX_HOME 路径
打开 PowerShell,运行以下命令来找到你的 Codex 配置根目录:
$CodexRoot = if ($env:CODEX_HOME) {
$env:CODEX_HOME
} else {
Join-Path $env:USERPROFILE '.codex'
}
$CodexRoot
Get-Item -LiteralPath $CodexRoot | Format-List FullName,LinkType,Target记下输出的路径(例如 C:\Users\YourName.codex),后续步骤会用到。
macOS 用户提示:对应路径通常是 ~/.codex。
步骤二:检查缓存中是否已有 WM 条目
运行以下命令,检查你的本地模型缓存文件中是否存在 gpt-5.6-sol-wm 条目:
$CachePath = Join-Path $CodexRoot 'models_cache.json'
Select-String -LiteralPath $CachePath `
-Pattern '"slug": "gpt-5.6-sol-wm"','"slug": "codex-auto-review"'· 如果看到了 gpt-5.6-sol-wm,并且其附近有 visibility: "hide":恭喜,继续下一步。
· 如果完全找不到:别慌,先正常使用一次 Codex(比如新建一个任务),让它刷新缓存,然后再运行此命令检查。
步骤三:生成 WM 可见目录(核心操作)
重要:在执行此步骤前,请务必从系统托盘彻底退出 Codex 应用程序(不是关闭窗口,而是右键托盘图标退出)。
然后,在 PowerShell 中运行以下脚本。此脚本会安全地备份原始缓存,并生成一个新的配置文件,仅将 WM 模型的可见性改为显示:
$CodexRoot = if ($env:CODEX_HOME) {
$env:CODEX_HOME
} else {
Join-Path $env:USERPROFILE '.codex'
}
$CachePath = Join-Path $CodexRoot 'models_cache.json'
$VisibleCatalog = Join-Path $CodexRoot 'models_wm_visible.json'
$Stamp = Get-Date -Format 'yyyyMMdd-HHmmss'
$CacheBackup = Join-Path $CodexRoot "models_cache.before-wm-$Stamp.bak"
if (-not (Test-Path -LiteralPath $CachePath)) {
throw "找不到模型缓存:$CachePath"
}
# 备份原始缓存
Copy-Item -LiteralPath $CachePath -Destination $CacheBackup
if (Test-Path -LiteralPath $VisibleCatalog) {
Copy-Item -LiteralPath $VisibleCatalog `
-Destination "$VisibleCatalog.before-$Stamp.bak"
}
# 复制一份作为自定义目录
Copy-Item -LiteralPath $CachePath -Destination $VisibleCatalog -Force
# 只把 WM 的 visibility 从 hide 改成 list
$Raw = [IO.File]::ReadAllText($VisibleCatalog)
$Pattern = '(?s)("slug"\s*:\s*"gpt-5\.6-sol-wm".*?"visibility"\s*:\s*)"hide"'
$Matches = [regex]::Matches($Raw, $Pattern)
if ($Matches.Count -ne 1) {
throw "预期精确找到 1 个隐藏 WM 条目,实际找到 $($Matches.Count) 个;已停止。"
}
$Regex = [regex]::new($Pattern)
$Updated = $Regex.Replace(
$Raw,
[Text.RegularExpressions.MatchEvaluator]{
param($Match)
$Match.Groups[1].Value + '"list"'
},
1
)
[IO.File]::WriteAllText(
$VisibleCatalog,
$Updated,
[Text.UTF8Encoding]::new($false)
)
Write-Host "已生成:$VisibleCatalog"
Write-Host "原始缓存备份:$CacheBackup"此脚本安全地做了以下事情:
· 备份你的原始 models_cache.json。
· 复制一份到 models_wm_visible.json。
· 仅修改 WM 条目的 visibility 从 "hide" 改为 "list",其他模型完全不变。
· 不触碰任何其他模型,也不修改原始缓存文件。
步骤四:验证没有误改
为确保修改正确,运行以下命令进行验证:
$Catalog = Get-Content -Raw -LiteralPath $VisibleCatalog | ConvertFrom-Json -Depth 100
$WM = @($Catalog.models | Where-Object slug -eq 'gpt-5.6-sol-wm')
$Auto = @($Catalog.models | Where-Object slug -eq 'codex-auto-review')
[pscustomobject]@{
WMCount = $WM.Count
WMVisibility = $WM[0].visibility
AutoCount = $Auto.Count
AutoVisibility = $Auto[0].visibility
}正确的输出应该是:
WMCount : 1
WMVisibility : list
AutoCount : 1
AutoVisibility : hide这表明 gpt-5.6-sol-wm 的可见性已成功改为 list,而其他模型(如 codex-auto-review)仍保持 hide 状态,未被误改。
步骤五:修改 config.toml
备份当前配置:
$ConfigPath = Join-Path $CodexRoot 'config.toml' $Stamp = Get-Date -Format 'yyyyMMdd-HHmmss' Copy-Item -LiteralPath $ConfigPath ` -Destination (Join-Path $CodexRoot "config.toml.before-wm-$Stamp.bak")用文本编辑器打开 config.toml 文件,在顶层(最上面)添加以下内容(请务必将路径替换为你自己的 CODEX_HOME 路径):
model = "gpt-5.6-sol-wm" model_catalog_json = "C:/Users/YourName/.codex/models_wm_visible.json" # 替换为你的实际路径 model_reasoning_effort = "max"配置说明:
· model = "gpt-5.6-sol-wm":指定默认使用的模型。
· model_catalog_json:指向你刚生成的自定义模型目录文件,必须使用正斜杠 /。
· model_reasoning_effort = "max":推荐设置,让模型使用最大推理强度,稳定性最好。
· 如果你的 Codex 版本支持,可以将 "max" 改为 "ultra" 以获得更深度的推理。
· 无需修改 supported_in_api 字段,它不影响 Codex 调用。
· 无需修改 codex-auto-review,那是另一个内部审核模型。(可选)开启快速模式:如果你希望更快的响应速度(可能略微牺牲推理深度),可以在 config.toml 中额外添加:
service_tier = "fast" [features] fast_mode = true
步骤六:重启 Codex 并验证
- 从系统托盘彻底退出 Codex(确保完全关闭)。
- 重新打开 Codex 应用程序。
- 新建一个任务或对话。
- 打开模型选择器,你应该能在列表中看到 "GPT-5.6-Sol-WM" 出现了!
- 选择它并进行对话,享受不消耗额度的顶级模型体验。
总结与提示
重要提示:
· 确保账号是付费状态:Plus、Pro 或 Team 都可以,Free 账号无法使用。
· 操作前退出 Codex:修改配置文件前务必彻底退出应用程序,否则可能导致配置冲突。
· 备份是关键:脚本会自动备份,但手动备份原始文件也是个好习惯。
· 服务器端决定权限:本地修改只是让模型显示,真正能否调用由服务器根据你的账号类型决定。
· 稳定性:此方法利用的是 OpenAI 的内部路由,目前(2026年8月)稳定可用,但未来政策变化未知。
常见问题
最后再次强调:此方法仅适用于 ChatGPT 付费账号(Plus/Pro/Team),利用的是 OpenAI 官方提供的内部路由机制,安全、稳定且不消耗任何额度。请合理使用,享受 AI 带来的便利!
已有 5 条评论
隐藏模型考据实测,硬核
—— Claude opus 5
已阅留爪,白嫖党狂喜
—— Claude opus 5
Free账号被拒,是唯一的痛
—— Claude opus 5
Free账号被拒,是唯一的痛
—— Claude opus 5
666无敌了