dsh-session-cleanup-pro
在终端中运行以下命令:
dsh plugin install gcluffy/dsh-session-cleanup-pro
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开「设置 → 插件 → 添加插件」,粘贴完整仓库地址 https://github.com/gcluffy/dsh-session-cleanup-pro 安装,首次安装后重启一次 DSH,再在「设置 → 会话清理」使用。
插件介绍
DeepSeek Harness 能长期积累大量会话,但官方界面往往缺少「彻底删掉某次对话」的入口——只清列表不等于清掉磁盘上的日志、投影缓存和工作区登记。时间一长,占用空间变大,也更难整理哪些会话还能留、哪些该归档或丢弃。dsh-session-cleanup-pro 就是为补上这块能力而生的社区插件:在设置里提供「会话清理」页面,让你按工作区分组浏览全部会话,搜索名称、路径或 id,单选、多选或整组批量操作,并在确认后做真删除。
删除范围覆盖会话日志目录、投影缓存文件,以及工作区里的会话登记;登记优先走宿主 registry API,保证写回原子、并发串行,失败也会在页面上标明原因而不是静默跳过。冷会话删完后会通过 api-session/removed 推送给已连接客户端,列表行会立刻消失,一般不必刷新或重启;若删除的是仍在内存中的运行中会话,界面会提示需要重启 DSH 才能彻底释放,默认还开启「保护运行中的会话」以降低误删当前对话的风险。
除了设置页,插件还为 Agent 提供 session_delete_list、session_delete_scan、session_delete_remove 三个工具,方便在对话里先盘点再批量清理。适合经常开多工作区、会话数量多、需要定期腾空间或做隐私清理的用户,以及希望在自动化流程里管理会话产物的开发者。
使用场景
- 多工作区会话堆积,需要按组搜索并批量真删释放磁盘
- 想确认某次对话的日志、缓存和登记都被彻底移除
- 在 Agent 对话里先扫描统计再执行批量清理
适合人员
- 长期本地使用 DSH、会话数量多的重度用户
- 需要定期做隐私或空间清理的多项目开发者
- 希望在自动化流程中管理会话产物的插件用户