dsh-plugin-session-delete
在终端中运行以下命令:
dsh plugin install hitzhangjie/dsh-plugin-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install hitzhangjie/dsh-plugin-session-delete(插件源码:https://github.com/hitzhangjie/dsh-plugin-session-delete),安装后完全退出并重启 Harness。
插件介绍
DeepSeek Harness 默认只提供「归档」:会话会长期留在磁盘上,侧栏里也没有一条能真正抹掉本地痕迹的操作。当你确定某次对话不必再保留、希望从工作区与存储里干净移除时,归档并不能满足「彻底删除」的诉求。
dsh-plugin-session-delete 在侧栏每条会话的「…」菜单里加入红色的「删除会话…」,与置顶、重命名、Fork、归档同一套交互。删除前会先通过归档侧的 stopActivity 停掉仍在跑的工作,再按顺序清理事件日志、投影缓存、spill 目录、工作区记账以及归档/置顶集合等本地状态;两步确认与五秒自动复位降低误触风险,若会话仍有 fork 子会话则会明确拒绝并告知子会话 id。写者仍占用文件时会记入待删清单,下次启动再补删。
适合需要定期整理会话、对隐私或磁盘占用敏感、且清楚删除不可恢复(已上报遥测无法撤回)的 Harness 桌面用户。若你主要依赖归档做长期留存,可以不必安装;若你希望侧栏列表与本地数据都能「删干净」,这个插件补的就是官方能力缺口。
使用场景
- 归档仍占磁盘,需要彻底移除某次对话
- 侧栏会话过多,想删掉不再需要的线程
- 确认无 fork 子会话后做不可逆清理
适合人员
- 经常整理 Harness 侧栏会话的桌面用户
- 对本地会话数据与磁盘占用较敏感的用户
- 理解删除不可恢复且接受已知边界的人