DeepSeekHarness-Session-Delete:为 DeepSeek Harness 侧栏补上删除会话动作
ansellwan/deepseekharness-session-delete
为 DeepSeek Harness 侧栏会话补上官方缺失的「删除会话」:红色菜单项、二次确认、运行中自动置灰,并真正清除注册表与磁盘数据。
DeepSeekHarness-Session-Delete 是一个 DSH plugin,专门补上 DeepSeek Harness 侧栏里官方缺失的删除会话动作。它针对的是会话只能归档、无法真正清空的困扰:归档越堆越多,既占空间又难整理。插件在每个会话的菜单中加入红色删除项,运行中的会话自动置灰,点击后弹出二次确认,确认后把注册表条目与磁盘数据一并清除,归档会话同样可删,侧栏还会自动刷新。
如何安装
dsh plugin --profile web add dsh-session-clean- 分类
- 会话与消息
- 平台
- DSH Plugin
- 作者
- ansellwan
- 分发方式
- 插件
deepseekharness-session-delete 核心特性
deepseekharness-session-delete 仓库简介
它是做什么的?
DeepSeekHarness Session Delete 是 DeepSeek Harness(DSH)的会话管理插件,为侧栏会话补上官方缺失的「删除会话」动作。它解决的是会话只能归档、无法真正清空的麻烦:归档堆积久了既占空间又难整理,而它提供红色菜单项、二次确认与真删除,把注册表条目和磁盘数据一并清理。由 Ansellwan 维护,采用 MIT 协议,属于界面与体验类能力。
核心功能
- 删除会话入口:在每个会话的
⋯菜单中,紧跟内置的置顶、重命名、分叉、归档之后,加入一行红色「删除会话」。 - 运行中自动置灰:当会话正在执行回合、有待审批或待回答事项时,菜单项自动变灰并给出提示说明原因。
- 二次确认弹窗:删除前弹出确认对话框,明确告知删除不可撤销。
- 真删除:会话从工作区注册表(归档集合、置顶集合、会话列表)中移除,其持久化目录与投影缓存条目一并清除。
- 归档会话同样可删:清理归档积压正是这个 DSH 插件的主要使用场景。
- 侧栏自动刷新:借助 DSH 的存储域变更事件更新列表,无需重启。
怎么使用这个插件?
在 DSH 桌面版中启用后,把鼠标移到侧栏任意会话上,打开 ⋯ 菜单即可看到红色的「删除会话」项。点击后先在确认弹窗中确认,插件会再次检查会话是否仍在运行,若仍有活跃任务则拒绝删除并返回冲突状态,避免界面状态过期导致误删。删除当前正在查看的会话也能生效,但先切换到其他会话可以避免短暂的空白对话视图。删除不可逆,没有撤销;若启用了可选的 SQLite 搜索后端,被删会话可能残留在全文索引中直到重建,默认安装不启用该后端。插件只注册一条本地 HTTP 路由,受 DSH 连接信任检查保护,仅删除自己 DSH 主目录下的数据,不发起网络请求、不上报遥测。
报错怎么排查?
- 菜单项显示为灰色无法点击:说明该会话仍有活跃工作(运行中的回合、待审批或待回答),等任务结束后即可删除。
- 删除请求被拒绝并返回冲突状态:宿主在删除前会重新探测会话存活状态,稍后重试即可。
- 删除后对话视图短暂空白:这是删除当前正在查看会话时的瞬时现象,先切换到其他会话再删除可避免。
- 删除后仍能在搜索中看到该会话:仅在启用了可选的 SQLite 搜索后端时出现,等待索引重建即可。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:ansellwan/deepseekharness-session-delete。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
