dsh-session-delete
在终端中运行以下命令:
dsh plugin install EarthPretender/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install EarthPretender/dsh-session-delete,或在插件市场搜索安装;也可按 https://github.com/EarthPretender/dsh-session-delete 说明手动加入 profile 后重启。
插件介绍
DeepSeek Harness 默认只提供「归档会话」:会话仍留在磁盘上,归档区也能找回。当你确实想腾出空间、清理敏感记录,或让列表里不再出现某条会话时,归档并不等于删除。dsh-session-delete 在侧栏每个会话「…」菜单里、官方「归档会话」下方补上一行红色的「删除会话」,带垃圾桶图标与分隔线,把「真删除」做成一等公民操作。
交互上采用二次确认:第一次点击变为「再次点击确认删除」,六秒内无操作会自动还原;第二次才真正执行,结果直接显示在菜单行内,成功后会话行会立即从列表消失。若该会话正有任务在跑,会提示「再次点击:停止任务并强行删除」,再点一次会先尝试停止任务再删——强行删除的语义是明确的。宿主侧会删除 sessions 目录下的全部日志数据,并通过工作区注册表完成 unpin、unarchive、detachSession 等登记清理,避免删了又「复活」。
安全性方面,当次启动使用过的会话也能删:先停用会话、落盘并注销 agent,再带重试删除日志;删除走官方 /api 通道鉴权,重复操作幂等且不可逆。适合需要彻底清理会话数据、管理磁盘占用,或希望侧栏只保留仍要保留的会话的 DSH 桌面与 Web 用户(0.2.0-rc 系列)。
使用场景
- 归档后仍占磁盘,需要彻底删掉某条会话
- 侧栏里想移除不再使用的会话记录
- 会话含敏感内容,希望从日志与登记中一并清除
适合人员
- 经常积累大量会话、需要控磁盘的用户
- 希望区分「归档」与「真删除」的 DSH 用户
- 需要在任务运行中也能强行清理会话的进阶用户