DSH Plugins
返回列表
⚙️

dsh-session-leftover-purge

工作流 更新于 2026.10.22

在终端中运行以下命令:

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

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

在 DeepSeek Harness 中执行 dsh plugin install FenrirCait/dsh-session-leftover-purge,或参考 https://github.com/FenrirCait/dsh-session-leftover-purge 的安装说明;装完后需完全退出并重新打开 DSH。

插件介绍

在 DeepSeek Harness 里删掉一条会话时,主程序自己的记录通常会一起清掉,但 billion-context 的快照与索引、cost-meter 的账本明细往往还留在磁盘上。于是 bili 面板里仍能看到那条会话,正文也可能继续躺在 index.db 里——看起来已经删了,实际上还有「影子」。

本插件订阅 DSH 的 api-session/removed 事件,在官方删除流程之后把这部分残留补完:对齐 bili 侧数据、处理 cost-meter 相关文件,并在改动前留下可还原的备份。若通过 archive-manager 删会话,会随事件即时跟进;其它删除路径则更多依赖启动时的对账发现。遇到 bili 进程占用数据库导致 SQLITE_BUSY 时会跳过并在后续重试,任何失败只写日志,不会打断 DSH 的删除流程。

适合经常在 Harness 里归档或删除会话、又希望 bili 面板与 cost-meter 账本与主程序状态一致的用户。它不处理 DSH 附件,也不动 Electron 的 localStorage,边界清晰。

使用场景

  • 通过 archive-manager 删除会话后,bili 面板仍显示已删会话
  • 希望 cost-meter 账本与 Harness 删除结果一致
  • 需要清理 index.db 中残留的会话正文与索引

适合人员

  • 经常在 Harness 中归档或删除会话的用户
  • 同时使用 bili 与 cost-meter 的进阶用户
  • 在意本地数据一致、不愿留「幽灵会话」的人