opencode 客户端 SSE 大小守卫误判:同一批数据换个分块就报错

521ox · ghdev · 2026-10-18

anomalyco/opencode 仓库 issue #56707(已复现):生成的 Promise 客户端的 SSE 大小守卫在消费完整帧之前就检查累计解码缓冲区,导致两个单独合法的 SSE 事件在同一 ReadableStream chunk 中送达时报 SseEventTooLarge,而完全相同的字节按小块分块传输则正常通过。

复现方式:

作者强调这是与 #36441/#36444 相关的更窄的解析器问题,不是要求移除 #36442 引入的资源限制。环境:opencode 2.0.32 基于 commit 63c1a27a 的本地构建,Windows 11 + Bun 1.4.2。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →