Skip to content

DeepTask 9.2.7 — 长上下文内存优化(424GB→30MB)+ 子代理幽灵复活根除

Choose a tag to compare

@kurzcraft kurzcraft released this 06 Oct 15:23
· 15 commits to main since this release

🧠 长上下文内存优化(本次新增)

修复长时间使用后 VSCodium 内存超 90% + Deeptask 面板灰屏的根因:

  • 增量消息推送:每条新消息不再克隆整个会话状态推送给 webview,改为单条 messageUpdated 增量推送。真实 13,820 条消息会话实测:累计结构化克隆流量 424.86 GB → 30.7 MB(削减 99.99%)
  • Settled 任务释放历史:任务结束后释放 clineMessages / apiConversationHistory(每任务约 40MB;5 并行子代理结算后释放约 201MB),释放时机在最终落盘快照之后,不破坏持久化
  • 并行会话 transcript 释放:子代理结算即截断 state.messages(每子代理约 28MB),迟到的回调不再重新累积
  • 广播合并:流式消息触发的并行广播(registry prune + worktree watch + 全量重载)合并为一次 in-flight + 一次 trailing,保持 await 语义

👻 子代理幽灵复活根除(9.2.7 原有)

  • 已结算的子代理(完成/取消/出错)立即从任务栈驱逐——不再出现"手动关闭后复活/自行恢复/劫持后续消息路由"的幽灵会话
  • 取消聚焦子代理 = 真正销毁(close means gone)
  • 并行会话停止按钮真正可用:非 running 状态的僵尸会话一键清除
  • 工作区/子代理权限开关真正生效(此前 state 缺 key 恒显示 ON)

✅ 验证

  • 类型检查 src + webview-ui 0 错误
  • 单测:parallel 83/83、core/task 260/264、ExtensionStateContext 12/12
  • 压力测试:真实 13,820 条消息数据量化字节量对比 + append 语义边界(乱序/回放 no-op 正确)
  • VSIX 包内 bundle 特征验证(M2/M4/M6/M7 全部在包)

完整安装:下载附件 deeptask-9.2.7.vsix → codium --install-extension ./deeptask-9.2.7.vsix --force