前言¶
在 DeepSeek Harness 的日常使用中,随着会话数量的增加,清理不再仅仅是移除界面上的行。会话背后关联着持久化的事件日志、投影缓存以及工作区归属。直接删除这些数据不仅繁琐,还存在误删的风险。为了解决这一问题,需要一个两阶段的删除流程:先归档(可恢复),再彻底删除(不可逆)。
这是什么¶
dsh-session-delete 是一个由 XXXXXQ-0206 维护的 DeepSeek Harness 插件。它为 DSH 提供了会话回收站和永久删除功能,将原本不可逆的删除操作拆分为安全的归档与清理两个阶段。
核心功能¶
- 侧边栏与头部操作:新增的“删除”项会出现在原生会话操作菜单中(与重命名、分叉并列)。同时,在会话头部也可以直接将活跃会话移入回收站。
- 回收站管理:通过 设置 → 会话回收站,可以搜索会话、按工作区分组。支持多选操作,并提供“批量还原”和“批量彻底删除”功能。
- 彻底删除机制:永久删除会移除持久化的会话日志和投影缓存记录,甚至包括没有日志记录的幽灵会话。
- 活跃会话保护:插件默认拒绝删除正在运行或被占用的会话,防止数据不一致。
- 可恢复路径:每一次归档操作都是可撤销的,操作完成后右下角会弹出撤销提示。
- 原生 UI:使用 DSH 的设计令牌,界面会自动适配系统的暗色或亮色主题。
安装与启用¶
该插件版本 0.6.4 支持 DeepSeek Harness 0.2.x 版本。
dsh plugin --profile web add https://github.com/XXXXXQ-0206/dsh-session-delete/releases/download/v0.6.4/dsh-session-delete.tgz
安装完成后,重启 dsh web 进程即可生效。
典型用法¶
- 归档会话:在侧边栏悬停会话行,打开菜单,点击“删除”。
- 恢复或彻底删除:进入 设置 → 会话回收站,选中一个或多个已归档会话,点击“还原”或“彻底删除”。
适用场景与注意¶
- 两阶段删除:理解删除流程是先归档(可恢复)再彻底删除(不可逆)。
- 插件结构:插件包含主机端和浏览器端,主机端负责持久化操作,具有幂等性。
- 安全建议:安装前建议检查源码与许可证。
总结¶
dsh-session-delete 通过引入回收站机制,解决了 DSH 中会话清理不彻底、易误删的问题。它提供了从侧边栏快捷删除到后台批量管理的完整路径,配合活跃会话保护和撤销功能,能够安全地维护本地环境。