dsh-plugin-session-delete
在终端中运行以下命令:
dsh plugin install SereinHK/dsh-plugin-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的 Plugins 页面粘贴依赖地址 https://github.com/SereinHK/dsh-plugin-session-delete 并安装,或在终端执行 dsh plugin install SereinHK/dsh-plugin-session-delete,完成后重载窗口。
插件介绍
DSH 默认用归档隐藏会话,底层 SessionPersistence 也只负责创建、打开与列举,不会在磁盘上真正删掉对话。当你需要让某条会话的字节彻底离开本机,而不是仅仅从侧栏消失时,就需要由插件自己承担删除策略与安全边界。
dsh-plugin-session-delete 在每条会话的菜单里提供「永久删除」,并在侧栏底部提供「清理空白会话」与「回收站」:删除会把整个 Session 目录(含各代日志)连同投影缓存记录原子移动到会话根目录旁的回收站,在保留期内可恢复或立即销毁;仍持有进行中轮次的会话会被拒绝。批量清理只针对从未开始过一轮的空白 Session,并会跳过当前打开、正在运行或近一小时内有过活动的项,且不会动附件、导出文件与工作区文件。
插件还在启动时执行 adopt,把因工作区增删或改名而挂在「未分组」下的历史会话重新挂回对应工作区。适合长期本地使用 DSH、会话数量堆积、或需要合规清理本地留存的用户;若你只想暂时不看见某条对话,仍应优先使用内置归档。
截图预览
使用场景
- 侧栏会话过多,需要真正从磁盘移除而不是仅归档
- 想一次性清理从未开始对话的空白 Session
- 误删或整理后需要在保留期内从回收站恢复会话
适合人员
- 长期在本地使用 DSH、会话目录持续增长的日常用户
- 需要整理工作区会话、控制本机留存的管理者
- 熟悉删除边界(进行中会话不可删)并愿意承担永久清理后果的操作者

