DSH Plugins
返回列表
dsh-archive-purge

dsh-archive-purge

记忆 更新于 2026.10.16

在终端中运行以下命令:

dsh plugin install joyboy-yy/dsh-archive-purge

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install joyboy-yy/dsh-archive-purge 安装插件,源码仓库为 https://github.com/joyboy-yy/dsh-archive-purge,安装后在「设置 → 插件」中启用 dsh-archive-purge。

插件介绍

DSH 可以归档会话,但归档本质上只是视图选项:侧栏在开启「显示已归档」时仍会列出这些行,搜索也会命中它们,却没有「永远别出现在列表里」的开关。更棘手的是,客户端与工作区持久化层都没有正式的会话删除路径——已归档的会话会在磁盘上一直累积。

dsh-archive-purge 同时补上这两块:无论「已归档」筛选如何设置,侧栏对话列表里都不再渲染已归档行;并把浏览器里持久化的归档筛选重置为默认「隐藏已归档」,避免菜单写着「显示全部」却什么都看不到的错位感。插件还提供侧栏入口与管理面板,列出每条已归档会话的工作区、路径、磁盘占用、创建时间与子会话数量,支持搜索、多选与批量取消归档。

永久删除是另一条 DSH 本身刻意不提供的通路:单次删除会移除会话日志目录、投影缓存记录、归档/固定注册表项,并通过宿主发出 api-session/removed,让客户端丢掉对应行而不是留下可点却 session/not-found 的幽灵行。删除前有确认对话框,会写明会话名、体积与将移除的内容;批量操作会分别报告成功、仅清理记录与拒绝原因。仅已归档会话可删;仍有活跃 agent 或工作区瀑布流显示进行中的会话会被拒绝;附件因内容寻址且可能跨会话共享而保留。

适合长期用 DSH、归档越来越多、又希望侧栏干净、偶尔需要找回或彻底清掉旧会话的用户。若你刚在当前进程里归档了会话,需重启 DSH 后才能删除——这与 DSH 自身的归档门控一致。

截图预览

使用场景

  • 侧栏已归档会话太多,希望列表里永远不再出现这些行
  • 需要批量取消归档或按路径与占用空间查找旧会话
  • 想彻底删除归档会话日志与缓存,而不是让文件在磁盘上无限堆积

适合人员

  • 长期归档大量对话、追求侧栏干净的用户
  • 需要集中查看占用空间并做批量恢复或删除的维护者
  • 接受仅对已归档会话删除、并了解附件与进程内限制的用户