dsh-session-clean-delete
在终端中运行以下命令:
dsh plugin install wilsonchengassistant/dsh-session-clean-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install wilsonchengassistant/dsh-session-clean-delete 安装本插件(源码:https://github.com/wilsonchengassistant/dsh-session-clean-delete),安装后需重启 Harness 使 bundle 生效。
插件介绍
DeepSeek Harness 自带「归档」会话,可逆且仍留在归档列表里。若你确定不再需要某次对话,只想让侧栏里彻底消失、而不是反复「删了又回来」,就需要一条真正走 Host 释放链路的永久删除。
dsh-session-clean-delete 在每条会话的「…」菜单中增加「删除会话」,顺序排在固定、重命名、分叉、归档之后。点选后会弹出确认框,说明本会话是否仍在本机打开、即将移除的日志大小、仍绑定的轮次与子代理/后台任务/提醒数量等,并明确告知无撤销、无回收站。确认后会停止会话工作、解除目录与投影检查点关联,并从各注册表中释放 id,侧栏刷新后该行不再出现。
仅删除日志目录往往不够:Host 的会话列表是持久化与 live 状态的并集,下次 refresh 会把仍被 Host 持有的会话行重新拼回来,甚至出现归档区「死 id」堆积。本插件通过与会话 fiber 一致的 teardown(先 agents 再 sessions,并 unarchive、detach workspace)完成 release,避免这类「删了又像没删」的错觉。
适合经常清理历史会话、需要 irreversible 删除而非归档、或曾遇到过批量删除后会话行复现的 Harness 桌面/Web 用户。
使用场景
- 归档仍不够,需要让某次对话从列表里彻底消失
- 批量清理旧会话,不想再遇到删完 refresh 后行又回来
- 删除前想看清日志大小、是否在跑任务以及绑定的提醒数量
适合人员
- 长期积累大量 Harness 会话、定期做 irreversible 清理的用户
- 更偏好永久删除而非仅归档的对话维护者
- 遇到过只删日志或连删多条后会话行复现的人