DSH Plugins
返回列表
🧠

dsh-session-deleter

记忆 更新于 2026.10.08

在终端中运行以下命令:

dsh plugin install ghgjkbf/dsh-session-deleter

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

在 DeepSeek Harness 终端执行 dsh plugin install ghgjkbf/dsh-session-deleter,即可从 https://github.com/ghgjkbf/dsh-session-deleter 安装该插件。

插件介绍

DeepSeek Harness 自带的 Session 持久化能力可以创建、打开、归档会话,却没有「删掉一整段 Session」的接口。侧边栏里的记录会一直留着,子代理目录也只能追加,想在 Web UI 里彻底清掉某次对话或整目录,往往只能等别的写入碰巧 prune,或自己动手改磁盘。dsh-session-deleter 在不改 Harness 的前提下,补上这套缺失的删除流程。

插件默认把「删除」做成可逆:整段 Session 目录(含各代日志)会先原子移动到私有回收站,需要时再还原到原路径;只有在你二次确认之后,永久删除才会真正释放空间。操作前会先 dry run,展示目录、体积、日志代次与残留影响,避免误删。界面从侧栏底部、Session 选择器以及单条 Session 的菜单进入;运行中或当前 Session 会被拒绝删除,路径穿越形态的 id 也会在触及文件系统前被拦截。

除整段 Session 外,插件还提供消息级能力:shadow 以追加墓碑的方式从模型上下文中隐去单条消息且可撤销,truncate 则重建日志尾部并保留备份以便字节级恢复。设置里另有回收站管理页,与弹层共用同一套管理界面,便于集中查看、恢复或清空。

适合长期在 DSH 里积累大量 Session、需要可控清理磁盘、又希望误删能救回来的开发者与日常 Harness 用户;若你只偶尔归档、从不关心回收站,仍可把它当作「终于能在 UI 里删掉整段会话」的补缺工具。

使用场景

  • 侧栏里堆满历史 Session,需要在 Web UI 里整段移入回收站
  • 误删会话后要从回收站恢复到原路径
  • 要从模型上下文隐去单条消息或截断日志尾部并保留备份

适合人员

  • 长期在 Harness 中积累大量 Session 的开发者
  • 需要在 UI 中可控释放磁盘空间的日常用户
  • 使用 Session 持久化但缺少删除 API 的 DSH 插件用户