Skip to content

当上游返回非 SSE 的 JSON 错误时,CC Switch 应当把它包装成 event: error\ndata: {\"error\":...}\n\n 再透传给 Codex。" #4436

@zhili007

Description

@zhili007

Self Checks / 自检

CC Switch Version / 版本号

v3.16.3

Operating System / 操作系统

macOS

Related App / 涉及应用

Codex

Steps to Reproduce / 重现步骤

会话中如果带的图片的话,就容易断开会话,MiniMax 上游在图片场景下只支持非流式响应(错误码 1033 "system error"),但 Codex 强制走 SSE 流。CC Switch 是个"老实"代理,不会把非流式错误包装成 SSE 错误事件。
Browser 插件关不关其实不影响这个 —— 你之前看到的 400 "invalid function arguments" 是 Browser 触发 Tool Call 路径,关掉后暴露了更底层的协议不一致问题。"

Expected Behavior / 期望行为

当上游返回非 SSE 的 JSON 错误时,CC Switch 应当把它包装成 event: error\ndata: {"error":...}\n\n 再透传给 Codex。

Actual Behavior / 实际行为

No response

Additional Context / 补充信息

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions