跳转到内容

unexpected end of data:Codex 使用 Xiaomi MiMo 断流

Quick fix

原帖尚未提供可验证的解法;这是 Codex 经 MiMo 工具调用后返回 HTTP 400 并中断对话的问题。

报错原文
{"error":{"message":"CC Switch local proxy failed while handling Codex endpoint /responses. Provider: Xiaomi MiMo; model: mimo-v2.5-pro; upstream_status: HTTP 400; cause: data:{\"error\":{\"code\":\"400\",\"message\":\"unexpected end of data: line 1 column 120 (char 119)\",\"param\":\"\",\"type\":\"BadRequest\"}}","type":"upstream_error","code":"cc_switch_upstream_error","param":null,"provider":"Xiaomi MiMo","model":"mimo-v2.5-pro","endpoint":"/responses","upstream_status":400}}

报告显示,Codex 通过 CC Switch 本地代理调用 Xiaomi MiMo 的 `/responses` 端点时,上游返回 HTTP 400,随后输出中断且无法继续对话。多名用户反馈该问题常发生在多轮对话、工具调用或执行下一步之后;也有用户称 ClaudeDesktop 与 Codex 都会在这些场景断流。

讨论中有人推测 `reasoning_content` 在 Response API 与 chat completions 结构转换、工具调用上下文传递或回传过程中可能有关,但这只是用户推测,原帖没有确认根因或已合并的修复。有人建议改用 `mimo-v2.5` 而非 `mimo-v2.5-pro`,但另一名用户反馈 `mimo v2.5` 同样断流,因此该替换不能视为已验证解法。

  1. 原帖尚未提供可验证的解法。若要尝试社区建议,可改用 `mimo-v2.5` 进行对比测试;但已有用户报告该模型同样断流,不能保证有效。

  2. 关注 Issue #3561 的后续讨论,并保留触发断流时的上游 HTTP 400 与工具调用上下文,以便确认是否与 `reasoning_content` 回传有关。

ToolCodex
Version受影响:3.16.1
PlatformsmacOS

本页汇总自 1 个真实 issue

这个断流问题有解决方案吗?
原帖尚未提供可验证的解法。有人建议使用 `mimo-v2.5` 替代 `mimo-v2.5-pro`,但也有用户反馈 `mimo v2.5` 同样断流。
为什么 Claude 就不会出现断流问题,用 Codex 就会出现?
原帖中有这一现象反馈,并有人推测与 Codex 的 Response API、工具调用上下文及 `reasoning_content` 回传有关;该推测尚未被确认。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。