dsh-session-delete
在终端中运行以下命令:
dsh plugin install ashulam/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件安装入口,执行 dsh plugin install ashulam/dsh-session-delete,或从市场安装;源码见 https://github.com/ashulam/dsh-session-delete。
插件介绍
在 DeepSeek Harness 里,会话会留下事件日志与回放缓存,但官方侧边栏长期缺少一条顺手、可控的「删掉这条会话」入口。dsh-session-delete 把「删除会话」放进会话行的上下文菜单,让你不必翻目录、也不必整页刷新,就能从列表侧完成清理。
插件只动与会话 id 绑定的两类数据:append-only 事件日志目录,以及 storages 下的回放/投影缓存。附件等内容寻址的共享 blob deliberately 不碰;工作区注册表里的 sessionIds 也保持原样——侧边栏本来就会跳过已不存在的会话记录。删除可走 Windows 回收站,其他平台则落到 /.session-trash/,因此误删仍有挽回余地。
若会话仍是「热」的(当前打开或本运行周期内曾打开),宿主没有安全关闭会话的 API,插件不会硬删文件,而是写入删除队列,在下次启动、尚未打开任何会话前排空队列;重启后还会在角落提示本次清掉了哪些标题,以及未能移除仍留在队列里的项。
适合经常开很多会话、想定期归档或减负的用户,也适合需要确认「只删日志与缓存、不动附件」的谨慎清理场景。需要 DeepSeek Harness 0.2.x 及对应侧边栏与会话菜单扩展点。
截图预览
使用场景
- 侧边栏里悬停会话行,用 ⋯ 菜单删除不再需要的冷会话
- 当前仍打开或本周期用过的会话,先排队到下次启动再安全清理
- 重启后查看角落通知,确认队列里哪些会话已删、哪些仍未移除
适合人员
- 长期积累大量 Harness 会话、需要定期减负的用户
- 希望只删日志与回放缓存、不碰共享附件的谨慎用户
- 使用 DeepSeek Harness 0.2.x 且依赖侧边栏会话菜单的用户
