在Codex 中使用 MiMo Cloud 模型
问题现象在 Codex 中使用 MiMo Cloud 模型mimo-v2.5-pro对话时返回404 Not Found错误。逐步排查过程第一步配置文件已存在但 API 密钥过期发现~/.codex/config.toml已配置 MiMo Cloud但 API 密钥与脚本中的不一致运行/tmp/write_mimo_config.py更新了 API 密钥验证直接调用 MiMo 的 Chat Completions API/v1/chat/completions返回 200说明密钥有效第二步发现 Codex 未加载配置查看日志~/.codex/log/codex-tui.log发现 Codex 仍在使用gpt-5.5模型连接chatgpt.com说明配置文件未被 Codex 正确读取可能是旧会话缓存第第三步核心问题 — API 协议不兼容这是最关键的发现项目说明Codex 要求wire_api responsesOpenAI Responses API端点/v1/responsesMiMo Cloud 支持仅 Chat Completions API端点/v1/chat/completionsMiMo Cloud 不支持Responses API端点/v1/responses返回 404尝试将wire_api改为chat后Codex 报错wire_api chatis no longer supported. Setwire_api responses.结论Codex 新版本强制要求 Responses API但 MiMo Cloud 不支持该协议。根本原因Codex 与 MiMo Cloud 之间存在 API 协议不兼容Codex 只支持 OpenAI Responses API 格式MiMo Cloud 只支持 OpenAI Chat Completions API 格式两者无法直接通信修复方案本地代理转换创建一个本地代理服务器/tmp/mimo_proxy.py充当协议转换层Codex → (Responses API) → 本地代理 127.0.0.1:8787 → (Chat Completions API) → MiMo Cloud代理功能接收 Codex 的 Responses API 请求转换为 Chat Completions API 格式转发到 MiMo Cloud将响应转换回 Responses API 格式返回给 Codex支持流式SSE和非流式请求支持工具调用function_call格式转换最终配置~/.codex/config.tomlmodel mimo-v2.5-pro model_provider mimo-cloud [model_providers.mimo-cloud] base_url http://127.0.0.1:8787/v1 # 指向本地代理 wire_api responses # Codex 要求 api_key tp-sbebs4u670f7pc4l8pv6ifzrgrffpg4e9fjkg7vypbmiknv5使用方式# 启动代理保持后台运行python3 /tmp/mimo_proxy.py# 重启 Codex涉及的文件文件作用/tmp/mimo_proxy.py本地协议转换代理/tmp/write_mimo_config.py配置文件生成脚本~/.codex/config.tomlCodex 配置文件