[Bug]: Codex 模型目录缺失 GPT-6 系列(client_version 硬编码为 0.153.0)
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #477 de @yujiachen-y — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, typescript
Línea de trabajo
Empieza en codex-model-discovery.js, donde la constante CODEX_CATALOG_CLIENT_VERSION se define en la línea 3, y comprueba cómo se envía el valor como client_version al endpoint de modelos. Luego lee mergeCodexModels para confirmar cómo se combinan los modelos obtenidos y los almacenados. Está terminado cuando el catálogo devuelve los 7 modelos listados con una versión de cliente actual, o cuando el código de descubrimiento obtiene la versión dinámicamente, y la anulación mediante la configuración almacenada sigue comportándose como describe el issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2k
- Forks
- 254
- Merge medio
- 7 h 40 min
- PR fusionados (30 d)
- 148
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MiniMax-AI/minimax-code
-
bug needs-triage tui
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
MiniMax-AI/minimax-code#481 ·
Los mantenedores suelen responder en 1 día
-
bug cli documentation needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
MiniMax-AI/minimax-code#299 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug cli needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
MiniMax-AI/minimax-code#128 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug desktop
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
MiniMax-AI/minimax-code#87 · 2 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
bug desktop needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
MiniMax-AI/minimax-code#80 ·
Los mantenedores suelen responder en 1 día
Todos los issues de MiniMax-AI/minimax-code
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
apache/rocketmq-dashboard#6610 ·
Los mantenedores suelen responder en 3 días
-
nextjs-tracking
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
cloudflare/vinext#3920 ·
Los mantenedores suelen responder en 1 día
-
Team:Dashboards
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
elastic/kibana#297299 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
analytics beginner friendly community contributions-welcome good first issue hacktoberfest help wanted up-for-grabs
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
affected/v17 affected/v18 area/frontend type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
umbraco/Umbraco-CMS#24186 ·
Los mantenedores suelen responder en 2 días