
Error occurs while retrieving memories: “Premature close”
快速结论:该报错通常出现在 LobeChat Self-hosting Docker 部署升级到 v2.2.8 稳定版后,自定义 Embedding Provider 或模型列表获取断开。优先排查服务端版本是否未包含修复补丁,可尝试回退至 v2.2.6 或等待包含 openai SDK v6 升级的下一个版本。
问题场景
用户在 Windows 系统上使用 LobeChat Desktop App (Electron),通过 Self-hosting Docker 部署服务器。升级服务端到 v2.2.7 或 v2.2.8 后,自定义 Embedding Provider(如 bigmodel.cn API)和模型列表获取(如 api.xiaomimimo.com API)均出现 Premature close 错误。回退服务端到 v2.2.6 可解决问题,客户端保持 v2.2.8 无异常。
报错原文
searchUserMemory with error detail: Invalid response body while trying to fetch https://open.bigmodel.cn/api/paas/v4/embeddings: Premature close
Invalid response body while trying to fetch https://api.xiaomimimo.com/v1/models: Premature close
原因分析
该错误是由于 Node.js 在 2026 年 6 月的安全更新破坏了 node-fetch@2 的 gzip 处理,触发 ERR_STREAM_PREMATURE_CLOSE。原修复方案在 PR #16090 中将 OpenAI SDK 从 v4 升级至 v6 以移除有问题的 node-fetch@2 依赖。然而,该 PR 在 v2.2.8 稳定版 tag 打标前已被合并,但可能由于发布流程或分支同步问题,v2.2.8 稳定版并未包含此修复。检查 v2.2.8 发布 tag 的依赖文件 packages/model-runtime/package.json 显示 "openai": "^4.104.0",即仍使用易受攻击的版本。
环境排查
- 服务端版本:确认部署的 LobeChat 服务端是否为 v2.2.8 稳定版。
- 客户端版本:确认客户端版本是否为 v2.2.8 或更高(用户测试客户端版本无问题)。
- OpenAI SDK 版本:检查
packages/model-runtime/package.json中openai依赖是否为^6.42.0或更高(仅源码构建时适用)。 - Docker 镜像标签:确认拉取的 Docker 镜像标签(如
:latest、:v2.2.8)与预期修复版本对应。
解决步骤
- 临时回退方案(可优先尝试):将服务端回退到 v2.2.6 版本,客户端可保留 v2.2.8。用户验证此组合可正常工作。
- 等待或使用最新开发版:如果急需修复,可考虑使用
v2.2.8-canary.2或更新的 canary/开发版镜像,因为这些版本可能已包含openaiv6 升级。 - 检查版本发布状态:关注 LobeChat 的 Release 页面,确认下一个包含
openaiSDK v6 升级的稳定版(v2.2.9 或更高)已发布,并拉取其 Docker 镜像。 - 如有能力,自行构建:从
HEAD分支(已包含openaiv6 升级)构建 Docker 镜像并部署。
验证方法
在成功部署修复后的服务端后,触发自定义 Embedding Provider 的功能(如记忆检索)或尝试获取模型列表,确保不再出现 Premature close 报错。也可检查服务端日志确认无相关错误。

![[BUG]: Desktop Assistant causes spacebar to stop responding system-wide + spontaneous UI element selection (macOS)](https://www.chat-gpts.plus/wp-content/uploads/2026/07/5940-0b35f111-768x403.jpg)
![[BUG]: Native crash in onnxruntime (BFCArena/posix_memalign, SIGTRAP) during embedding even with LM Studio set as embedding provider](https://www.chat-gpts.plus/wp-content/uploads/2026/07/5936-0fdcd1f3-768x403.jpg)
