dsh-dialogue-cleanup
在终端中运行以下命令:
dsh plugin install Winnie-0721/dsh-dialogue-cleanup
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Winnie-0721/dsh-dialogue-cleanup,或按官方插件流程从 https://github.com/Winnie-0721/dsh-dialogue-cleanup 安装。
插件介绍
在 DeepSeek Harness 里,「删掉一个会话」往往并不等于它真的消失了。同一条记录可能同时留在运行态存储、工作区索引、注册表里的 pin 或 archive 残留,以及磁盘上的 session 目录里;只清掉其中一处,界面上仍会冒出幽灵行,工作区也会 stale,磁盘还被悄悄占着。这个插件的定位很直白:删除就应该是一次性、不可逆、且四处一起收干净。
你不必重启进程或离开当前 Web 窗口。侧边栏里每条会话的「…」菜单会多出一项「Delete session」,确认后会走 Host 侧统一的 deleteSession 路径;需要大扫除时,打开 Settings 里的 Dialogue Cleanup,可以搜索、按项目/状态/类型/归档筛选、排序分页,再勾选可删项批量提交。正在运行的会话会被 Host 拒绝删除,界面也不会假装能删;已归档会话默认仍可见,因为归档不等于释放磁盘。子代理会话会显式打标,避免和普通对话混淆。执行结果会如实汇报成功、失败、降级以及删除了哪些目录,而不是一律报 200。
适合经常开很多会话、需要回收磁盘、或曾被「删了还在列表里」困扰的 DSH 用户。若你只偶尔用一两个对话、从不归档也不在意残留目录,可能用不上;若你希望在不关 GUI 的前提下把会话从内存到文件彻底清掉,这个插件就是为此写的。
截图预览
使用场景
- 侧边栏菜单里删掉一条不再需要的会话
- 在设置页批量清理已归档或闲置的会话以释放磁盘
- 删完后仍看到幽灵行或残留目录时做彻底清理
适合人员
- 经常开很多 DSH 会话、列表和磁盘都容易膨胀的用户
- 需要归档后仍可见并批量处理残留文件的管理者
- 在意删除是否真实生效、不想靠重启 GUI 的用户