DSHTrueDelete
在终端中运行以下命令:
dsh plugin install YIYuNCU/DSHTrueDelete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install YIYuNCU/DSHTrueDelete 安装插件,并在设置中启用 bundle 后重启 DSH;也可参考源码仓库 https://github.com/YIYuNCU/DSHTrueDelete 从 Git 或本地目录安装。
插件介绍
DSH 可以归档、重命名和恢复会话,但归档并不会把磁盘上的数据真正清走——侧栏里那条记录可能还在,文件也一直占着空间。DSHTrueDelete 补上这一步:只在已归档会话的「…」菜单里出现「删除本地文件…」,先列出本机真实路径与大小(含子代理会话数量),你确认后才动手。
删除范围是精确且局部的:会话转录目录(含各代 session 日志与崩溃残留)、投影缓存(标题、统计、待办与计划及其损坏备份),以及父会话名下的全部子代理会话。插件还会把工作区注册表里的 id、内存中的 live session 一并释放,并触发列表刷新,避免「文件没了侧栏却留着打不开的幽灵行」。
安全设计上只处理已归档且非活跃任务的会话;路径必须落在 $DSH_HOME 内,共享附件与其它会话不会被波及。重复执行只会提示已无本地文件,仍会顺带清理残留的注册引用。
适合已经用归档整理侧栏、但希望彻底腾出磁盘、让某条会话从界面和数据层面都消失的用户——尤其是带子代理的长对话,或想确认「到底删了什么」再按一次确认的人。
使用场景
- 归档后想彻底删掉某条会话的本地文件
- 侧栏有打不开的幽灵行需要连同注册表一起清掉
- 长对话带子代理,想一次性列出并删除全部相关数据
适合人员
- 用归档整理侧栏、仍要控磁盘占用的用户
- 需要看清删除清单再确认的人
- 维护本机 DSH 数据、想安全限定在 $DSH_HOME 内操作的用户