问题
Codex v0.134.0 的 model refresh 逻辑期望 /v1/models 返回 {"models": [...], ...} 格式,但 mimo2codex 返回的是标准 OpenAI 格式 {"object": "list", "data": [...]},导致每次 codex exec 都报:
ERROR codex_models_manager::manager: failed to refresh available models:
stream disconnected before completion: failed to decode models response:
missing field `models` at line 1 column 284
相关上下文
- Codex 侧已有 issue:openai/codex#22205 — 但一直没人修
- moonbridge 用的是
{"models": [...]} 格式,Codex 能正常解析
- 这个错误不影响实际对话(chat 正常工作),但每次启动都刷屏
建议方案
在 /v1/models 响应里同时返回 models 和 data 两个字段,兼容两边:
{
"object": "list",
"models": [
{"id": "deepseek-chat", "object": "model", "owned_by": "deepseek"},
...
],
"data": [
{"id": "deepseek-chat", "object": "model", "owned_by": "deepseek"},
...
]
}
谢谢!
问题
Codex v0.134.0 的 model refresh 逻辑期望
/v1/models返回{"models": [...], ...}格式,但 mimo2codex 返回的是标准 OpenAI 格式{"object": "list", "data": [...]},导致每次codex exec都报:相关上下文
{"models": [...]}格式,Codex 能正常解析建议方案
在
/v1/models响应里同时返回models和data两个字段,兼容两边:{ "object": "list", "models": [ {"id": "deepseek-chat", "object": "model", "owned_by": "deepseek"}, ... ], "data": [ {"id": "deepseek-chat", "object": "model", "owned_by": "deepseek"}, ... ] }谢谢!