dsh-session-delete
在终端中运行以下命令:
dsh plugin install zenghang25/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zenghang25/dsh-session-delete 安装本插件(源码:https://github.com/zenghang25/dsh-session-delete),安装后完全退出桌面端再启动以重新加载 Host 与 Client。
插件介绍
DSH 侧栏里会话可以归档、重命名,却常常缺一条最直觉的操作:把某个对话彻底从列表里拿掉。dsh-session-delete 在每条会话「⋯」菜单末尾补上红色的「删除会话」,点一次就执行,不弹确认框,行会立刻从侧栏消失,适合想快速清理历史、又不想被二次确认打断的人。
删除不只是藏起列表项:插件会沿 parentSession 收齐子代理子会话,先安全停掉仍在跑的工作并做持久化屏障,再处理日志目录、该对话专属的 .dsh-sessions 产出目录,以及工作区账目、置顶与归档状态。在 Windows 上,日志与产出目录会移入回收站,可从回收站按会话 id 还原;投影缓存作为可再生数据会永久删掉。删除是幂等的,物理删除失败时会回滚归档,避免侧栏留下「删了一半」的灰行;若宿主内存里会话仍 live,客户端会保持归档隐藏,防止删掉后又出现在「未分组」。
每个对话还有独立编号产出目录:创建 agent 时会在系统提示里写明路径,要求生成文件写进该目录,子代理归属顶层对话共用同一目录,因此「删对话」也意味着这次对话产生的文件一起进回收站(可还原)。
适合使用 DSH 0.2.x(尤其 Windows 桌面端 Web/Desktop profile)的用户:需要侧栏单会话删除、希望产出与对话生命周期绑定、并能接受一键直删无确认。非 Windows 平台会回退为永久删除并给出警告。
使用场景
- 侧栏试验对话太多,想一键删掉某条且不要确认弹窗
- 希望删除对话时,该会话日志和 .dsh-sessions 产出一起可进回收站还原
- 子代理较多的长任务结束后,要连同子会话与文件整包清理
适合人员
- 日常使用 DSH 0.2.x 桌面端(主要 Windows)的开发者
- 需要为每个对话隔离生成文件并随删除一并清理的用户
- 偏好快速直删、能接受无确认框的侧栏操作习惯