dsh-subagent-cleanup
在终端中运行以下命令:
dsh plugin install Momojie-S/dsh-subagent-cleanup
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install Momojie-S/dsh-subagent-cleanup 完成安装,插件源码见 https://github.com/Momojie-S/dsh-subagent-cleanup,安装后重启 DSH 即可生效。
插件介绍
长期自主会话会持续产生子 agent 对话记录,而 DSH 官方目前只提供了归档隐藏能力,session.list 条目不会真正减少。README 也直言删除是后续产品决策。实测 664 条记录即造成约 1 秒、880 KB 的 GUI 延迟,堆积到几十上百条后体感明显变卡。这个插件正是补上这块官方空白。\n\n插件暴露两个模型可调用的工具:subagent_cleanup 负责会话自清,针对当前会话自己派生的子 agent 及更深层后代,只处置已停稳的记录,正在运行或仍在写入的一律跳过;subagent_cleanup_global 则是跨 workspace 的运维大扫除,按目录形态识别冷记录,支持 workspace 子串过滤和 parent 会话点名。两者都默认归档(可逆、有 manifest 路径),也可选择彻底删除,并支持 dryRun 预览。\n\n适合跑长时会话的研究者、需要定期清理多项目子 agent 堆积的运维同学,以及任何发现 DSH 会话列表越攒越慢的用户。装上重启 DSH 即可使用,无需额外配置。
使用场景
- 长期自主会话收尾时清理本会话派生的子 agent 对话记录
- 跨 workspace 批量处置闲置超 24 小时的冷子 agent 记录
- 排查 session.list 条目堆积导致的 Web GUI 加载延迟
适合人员
- 跑长时自主会话、子 agent 记录不断堆积的研究者
- 需要跨项目定期清理冷子 agent 记录的运维工程师
- 发现 DSH 会话列表越攒越慢、希望释放存储空间的使用者