dsh-session-archive-delete
在终端中运行以下命令:
dsh plugin install device1999/dsh-session-archive-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开左侧栏「插件」→ 右上角「添加插件」,输入包名或源码地址 https://github.com/device1999/dsh-session-archive-delete 安装,完成后重启 DSH。
插件介绍
DeepSeek Harness 默认只有「归档」,没有真正删除会话。想腾出磁盘空间时,往往要手动到 ~/.dsh/sessions 删目录,再改 workspace.json 和投影缓存;漏一步,侧栏就会留下点不开的空壳。这个插件把「删干净」做成一条可预期的流程,而不是碰运气的手工清理。
核心思路是安全优先:「备份删除」会先把会话完整复制到你指定的位置,逐文件校验大小与数量,一致后才从 DSH 里移除引用并删文件;任何一步失败都会中止,原会话保持完好。你也可以只开「彻底删除」,或让两种入口同时出现在会话「…」菜单里。子代理会话会根据 parentSession 关系自动一并备份或删除,备份文件夹里还带 RESTORE.txt,方便日后按说明恢复。
设置里可以选删除模式、备份路径和四种文件夹命名方式,路径无效会当场提示。插件还会先从 workspace.json 摘账本再删文件、删后多次复查目录,并对会话路径做边界校验;若删的是当前会话,会先取消进行中的轮次再处理。
适合经常开很多会话、磁盘被大日志占满、又希望有备份兜底再删的用户;也适合只想一键彻底清理、不想再手动翻目录的人。
截图预览
使用场景
- 归档后仍占满磁盘,需要真正删除会话并释放空间
- 想删会话但怕误删,希望先备份到本地并校验再移除
- 侧栏出现点不开的空壳会话,需要按正确顺序清理目录与引用
适合人员
- 长期开大量 DSH 会话、磁盘压力明显的用户
- 删除前必须留备份、重视可恢复性的谨慎用户
- 不愿手动改 workspace.json 和缓存目录的 DSH 用户
