高级实验
高级实验 · 非官方 workaround

让 Codex Desktop 尝试显示自定义模型

旧教程常通过修改已安装应用文件强行显示模型,但这种方法可能被更新覆盖,也可能导致应用无法启动。本页先做只读诊断,并明确不提供跨版本通用补丁。

适用范围:已确认只是本地菜单过滤 最后验证:2026-07-20

风险边界

先完成四项只读检查

修改菜单不会增加账号或 API 密钥的模型权限,也不能修复后端未开放的模型。

修改 app.asar 可能触发代码签名或资源完整性问题,造成 Codex Desktop 无法启动。应用更新也可能覆盖修改;本页不会提供通用修改命令。
/v1/models没有目标模型先查 API 密钥分组、模型权限、余额或订阅;不要改本地应用。
/v1/models有模型,但 model/list 没有检查 App Server 目录、缓存和 includeHidden: true
两边都有但菜单仍没有才可能是前端过滤;保留证据,优先等待官方更新或当前版本的可验证方案。

OpenAI 官方说明:model/list 默认只返回选择器可见模型;需要完整列表时设置 includeHidden: true查看 App Server 文档 →

展开详细命令、验证步骤与恢复路径
第一步

先确认后端真的有模型

用环境变量传 API 密钥,不要把真实 API 密钥写进文档、截图、聊天窗口或命令输出。

测试 1A1API /v1/models
BASE_URL="https://1a1api.top"
read -s OPENAI_API_KEY
export OPENAI_API_KEY

curl -fsS "$BASE_URL/v1/models" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  | jq -r '.data[]?.id // .models[]?.id // empty'
能看到模型继续测 App Server 的 model/list。如果 App Server 看不到,问题多半在 App 侧缓存或白名单。
看不到模型先检查 API 密钥所属分组、模型权限、余额或订阅。不要先改 app.asar
没有 jq可以先直接看原始 JSON,或安装 jq 后再筛选。
第二步

检查 Codex App Server 的完整模型目录

model/list 是 App Server 的 JSON-RPC 方法,不是固定的 HTTP 页面。请使用对应 App Server 客户端或调试工具发送请求,并包含 includeHidden: true

model/list 请求参数
{
  "method": "model/list",
  "id": 6,
  "params": {
    "limit": 100,
    "includeHidden": true
  }
}
默认的 model/list 只返回选择器可见模型。设置 includeHidden: true 后仍确认模型存在、但菜单不显示,才可能是客户端过滤问题。参见 Codex App Server 模型列表说明
最后手段

满足检查条件后,再交给本机 Codex 处理

不要让自动化助手打印、展示或改写真实 API 密钥;如果检查结果不能证明只是前端过滤,应立即停止。

给 Codex 的高级实验任务
先更新 Codex Desktop,并只读检查:
1. 当前 API 密钥的 1A1API /v1/models 是否返回目标模型;
2. Codex App Server 的 model/list(includeHidden: true)是否包含目标模型;
3. 是否能够确认问题只是本地菜单过滤。

只输出检查证据与结论,不修改 Codex Desktop、app.asar、默认模型或 API 密钥。如果只是菜单过滤,请优先寻找当前版本的官方配置或更新方案;没有针对当前版本的可验证方案时停止,不要猜测补丁位置。
高级实验

为什么这里不提供通用 app.asar 补丁

应用资源、压缩代码、签名检查和菜单实现都可能随版本变化。静态搜索替换无法证明适用于当前安装版本,也无法保证应用仍能启动。

目标模型不能写死只认当前 API 密钥的 /v1/modelsmodel/list 实际交集,不从旧教程复制固定名单。
不要自动改默认模型显示某个模型与把它设为默认是两件事;默认选择应由用户在可用模型中决定。
不要编辑的内容API 密钥、用户配置、账号状态、签名凭据和 app.asar.unpacked
可接受的恢复方式优先使用官方更新或重新安装当前正式版,恢复应用原始签名和资源。
本页不提供可直接复制的修改命令。无法针对“当前 Codex Desktop 版本 + 当前平台”验证资源结构、签名与回滚时,应停在诊断结论,不进入修改。
验证

更新或官方方案完成后再验证

01

重启 Codex Desktop

完全退出后重新打开;启动异常时优先恢复官方正式版。

02

核对实际交集

菜单只需核对你在 /v1/models 和完整 model/list 中共同看到的目标模型。

03

手动选择模型

不要自动覆盖默认模型;从当前 API 密钥确实可用的模型中选择。

04

发送最小测试

发一句短测试,再到 调用日志 看模型、费用、耗时和状态。

恢复

恢复到官方正式版

如果你此前通过其他教程改过应用文件,并出现启动失败、菜单空白或资源错误,优先完全退出应用并重新安装当前官方正式版。

有同版本完整备份只在确认备份来自同一应用版本和平台时使用;版本不一致时不要混合资源。
没有可靠备份从官方渠道重新安装当前正式版,再重新检查模型列表。
应用能启动但菜单仍缺失保留诊断结果,等待官方更新或针对当前版本的可验证方案。
不要为了恢复菜单反复修改应用资源。每次更新后都应重新检查后端和 model/list,不能假设旧补丁仍适用。