DSH Plugins
返回列表
🖥️

dsh-session-leftover-purge

客户端 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install 945562672/dsh-session-leftover-purge

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

在 DeepSeek Harness 中执行 dsh plugin install 945562672/dsh-session-leftover-purge 安装本插件(源码:https://github.com/945562672/dsh-session-leftover-purge),装完后请完全退出并重新打开 DSH。

插件介绍

在 DeepSeek Harness 里删掉一条会话后,主程序自己的记录往往已经干净,但 billion-context 的快照与 index.db 索引、cost-meter 的账本明细仍可能留在磁盘上。于是 bili 面板里还能看到那条会话,正文也仍占着索引空间——这不是你漏删,而是删除链路只走了一半。

dsh-session-leftover-purge 订阅 DSH 的 api-session/removed 事件,在会话被 archive-manager 等方式移除后,把上述残留一并收尾。若 bili 的 index.db 正被占用,遇到 SQLITE_BUSY 会跳过并在下次再试;任何失败只写日志,不会打断 DSH 本身的删除流程,也不动 DSH 附件或 Electron 的 localStorage。

插件还会在启动时对账,补抓其它途径删会话后留下的孤儿数据。删改前会留可还原副本(数据库、快照、账本等),需要时可通过「恢复最近备份」回滚;若数据库被锁,会写成 sidecar 文件供你手动替换。

适合经常整理会话、又依赖 billion-context 与 cost-meter 的用户:希望删会话后界面与磁盘状态一致,且不想手删 index.db 或账本文件。

使用场景

  • 通过 archive-manager 删除会话后,希望 bili 面板与 index.db 不再出现该会话
  • 删会话后 cost-meter 账本与明细文件仍占用空间,需要自动对齐
  • 开机对账发现其它途径删会话留下的孤儿快照或索引

适合人员

  • 日常使用 DeepSeek Harness 并频繁整理历史会话的用户
  • 依赖 billion-context(bili)做长上下文快照与检索的用户
  • 使用 cost-meter 记账且在意删会话后磁盘与界面一致的用户