opencode v2 预热机制 bug:长请求中重复发送 warming 致会话中断

arren36 · ghdev · 2026-10-18

用户 arren36 在 anomalyco/opencode 仓库提交 issue #56636(已标记 reproduced):从 v1 切到 v2 后,本地 CPU 运行 200K 上下文长会话时,主请求仍在进行中,系统又调度了一个 warming 预热任务,形成双份上下文重载(约 4 小时)。由于超时设置被禁用,warming 请求以 15 分钟间隔重发 3 次,随后主上下文重载任务在最后一次重试 5 分钟后被停止,会话中断。

作者指出文档没有明说 warming 默认应关闭,只写了默认间隔 4 分钟;对本地模型本应禁用该功能。日志显示 warming 任务在请求启动时即被调度,超时报错为「Timed out waiting for response headers」。

原文链接 →

「编程与Agent」频道最新

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