[Bug]: Codex 模型目录缺失 GPT-6 系列(client_version 硬编码为 0.153.0)
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #477 di @yujiachen-y — integrata
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 65/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, typescript
Direzione di ricerca
Inizia da codex-model-discovery.js, dove la costante CODEX_CATALOG_CLIENT_VERSION è impostata alla riga 3, e verifica come il valore viene inviato come client_version all'endpoint dei modelli. Poi leggi mergeCodexModels per confermare come vengono combinati i modelli recuperati e quelli memorizzati. È completato quando il catalogo restituisce tutti i 7 modelli elencati con una versione client aggiornata, oppure quando il codice di discovery recupera la versione dinamicamente, e l'override tramite la configurazione memorizzata continua a comportarsi come descritto nella issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Product or interface
Desktop app
Version
3.1.1 (Electron 42.8.0)
Platform
Windows — Windows 11 x64 (10.0.26300)
Issue area
Other
Desktop log upload ID
(不适用)
Steps to reproduce
- 完成 Codex OAuth 连接
- 设置 → 用量与模型 → 点击「获取模型列表」
- 观察「OpenAI Codex」分组下的模型数量
复现稳定性:稳定,可确定性复现。
Expected and actual behavior
期望: 返回账号可用的全部 7 个模型。
实际: 只返回 4 个,缺失 GPT-6 系列 3 个:
| 已显示 | 缺失 |
|---|---|
gpt-6-astra |
gpt-6.1-sol |
gpt-5.6-sol |
gpt-6-sol |
gpt-5.6-terra |
gpt-6-luna |
gpt-5.6-luna |
且界面不提示列表可能不完整,用户会误以为账号只有这些模型。
根因
codex-model-discovery.js 第 3 行的常量在构建期硬编码:
const CODEX_CATALOG_CLIENT_VERSION = '0.153.0';
OpenAI 后端按 client_version 分级下发模型目录,0.153.0 属于较早档位,因此只返回部分模型。
建议: 使用当前的 client_version,或从上游动态获取,避免构建期快照过期。
Redacted error summary
不适用(无运行时错误,纯数据问题)。以下为对照实验数据 —— 使用同一份 OAuth 凭证,仅改变 client_version 查询 https://chatgpt.com/backend-api/codex/models?client_version=<v>:
client_version | visibility=list 的模型数
----------------+---------------------------
0.153.0 | 4 <-- 当前使用的值
0.160.0 | 7
0.162.0 | 7
0.170.0 | 7
0.200.0 | 7
1.0.0 | 7
交叉印证:同机 Codex CLI 使用 client_version = 0.162.0,其模型缓存中 7 个模型齐全,且 gpt-6.1-sol 排在 priority 1。
Screenshots
可提供(模型列表仅 4 项的截图)。请告知是否需要。
Additional context
- 临时绕过方式:手工在
config.yaml的custom_provider.openai-codex.models下补充缺失条目。已验证mergeCodexModels中 stored 字段优先(源码注释 "Stored fields are authoritative"),补充后不会被后续刷新覆盖。但此方式无法自动发现后续新模型,且若后端调整上下文长度或推理档位,存储值会覆盖服务端更新而停留在旧值。 - 相关但不同的 issue:#464 讨论映射层缺少 ultra 档位与 Fast/priority 服务层,属于「接口拿到了但没接」;本 issue 是「目录接口本身就没拿到完整列表」。根因与修法均不同,故单独提交。
- I have searched existing issues.
- I have included my version and removed sensitive information.
- Lingua principale
- TypeScript
- Stelle
- 2k
- Fork
- 254
- Merge medio
- 8h 12m
- PR unite (30g)
- 149
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MiniMax-AI/minimax-code
-
bug needs-triage tui
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MiniMax-AI/minimax-code#481 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug cli documentation needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
MiniMax-AI/minimax-code#299 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug cli needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
MiniMax-AI/minimax-code#128 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug desktop
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
MiniMax-AI/minimax-code#87 · 2 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
bug desktop needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
MiniMax-AI/minimax-code#80 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di MiniMax-AI/minimax-code
Issue simili
-
documentation good first issue hacktoberfest help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
libredb/libredb-studio#1756 ·
I maintainer di solito rispondono entro 1 giorno
-
state:triage-needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
lingdojo/kana-dojo#32365 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
friction
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
kentcdodds/kody#3706 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
copperheadhq/copperhead#378 ·
I maintainer di solito rispondono entro 1 giorno