前言¶
DeepSeek Harness (DSH) 的官方实现主要提供会话归档功能,没有直接删除会话的能力。dsh-session-persistence 的文档明确指出「No deletion or retention API」。dsh-session-delete-ui 作为 DSH 插件,在左侧会话行的「⋯」菜单中补上了官方缺失的「删除会话」能力,并将磁盘清理与工作区记录清理整合在确认对话框中。
核心功能¶
- 在会话行「⋯」菜单中添加「删除会话」项(order 500)。
- 永久删除本地日志目录、投影缓存和工作区记录。
- 确认对话框显示不可恢复警告、级联子代理数量与占用空间。
- 运行工作检查,有活时提供「停止并删除」选项。
- 子代理会话级联删除(origin: subagent),分叉会话不受影响。
安装¶
本插件通过 bundle 方式安装,目标目录需填写绝对路径:
设置 → 插件 → 安装 bundle,目标填本目录的绝对路径:D:\path\to\dsh-session-delete-ui
使用¶
- 在会话行的「⋯」菜单中选择「删除会话」。
- 查看活动工作清单,选择「停止并删除」。
注意事项¶
- 没有回收站,删除不可恢复。
- 只清理本插件关注的文件和记录,不清理第三方插件账本。
- 级联深度上限 6 层。
- 改了 Host 半需要重启 DSH。
- 删除后进程内仍持有内存实例,可能出现「幽灵行」。
生态信息¶
- 项目地址:https://github.com/ant404/dsh-session-delete-ui
- 分类:客户端
- 许可证:MIT