重启 Codex Desktop
完全退出后重新打开;启动异常时优先恢复官方正式版。
修改菜单不会增加账号或 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 密钥写进文档、截图、聊天窗口或命令输出。
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'
model/list。如果 App Server 看不到,问题多半在 App 侧缓存或白名单。app.asar。jq 后再筛选。model/list 是 App Server 的 JSON-RPC 方法,不是固定的 HTTP 页面。请使用对应 App Server 客户端或调试工具发送请求,并包含 includeHidden: true。
{
"method": "model/list",
"id": 6,
"params": {
"limit": 100,
"includeHidden": true
}
}
model/list 只返回选择器可见模型。设置 includeHidden: true 后仍确认模型存在、但菜单不显示,才可能是客户端过滤问题。参见 Codex App Server 模型列表说明。
不要让自动化助手打印、展示或改写真实 API 密钥;如果检查结果不能证明只是前端过滤,应立即停止。
先更新 Codex Desktop,并只读检查:
1. 当前 API 密钥的 1A1API /v1/models 是否返回目标模型;
2. Codex App Server 的 model/list(includeHidden: true)是否包含目标模型;
3. 是否能够确认问题只是本地菜单过滤。
只输出检查证据与结论,不修改 Codex Desktop、app.asar、默认模型或 API 密钥。如果只是菜单过滤,请优先寻找当前版本的官方配置或更新方案;没有针对当前版本的可验证方案时停止,不要猜测补丁位置。
应用资源、压缩代码、签名检查和菜单实现都可能随版本变化。静态搜索替换无法证明适用于当前安装版本,也无法保证应用仍能启动。
/v1/models 与 model/list 实际交集,不从旧教程复制固定名单。app.asar.unpacked。完全退出后重新打开;启动异常时优先恢复官方正式版。
菜单只需核对你在 /v1/models 和完整 model/list 中共同看到的目标模型。
不要自动覆盖默认模型;从当前 API 密钥确实可用的模型中选择。
发一句短测试,再到 调用日志 看模型、费用、耗时和状态。
如果你此前通过其他教程改过应用文件,并出现启动失败、菜单空白或资源错误,优先完全退出应用并重新安装当前官方正式版。
model/list,不能假设旧补丁仍适用。