Repository navigation
DeepTask 9.2.7 — 长上下文内存优化(424GB→30MB)+ 子代理幽灵复活根除
🧠 长上下文内存优化(本次新增)
修复长时间使用后 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