dsh-session-cleaner
在终端中运行以下命令:
dsh plugin install C-S-N-Y/dsh-session-cleaner
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install C-S-N-Y/dsh-session-cleaner 安装插件(源码:https://github.com/C-S-N-Y/dsh-session-cleaner),安装后重启 DSH。
插件介绍
DeepSeek Harness 默认只有归档,没有「真删会话」——归档久了,日志、投影缓存和标记仍会占满 ~/.dsh;侧栏还可能留下点不开的幽灵行,或父会话删掉后无人管理的 subagent 孤儿会话。dsh-session-cleaner 把这些痛点收成两条清晰路径:对已归档会话做永久删除(日志目录、缓存、归档标记、工作区槽位一次清干净),以及只读扫描后再清理无效会话(幽灵标记、侧栏残留行、需显式勾选的孤儿)。
插件把安全写进规则里:只能删已归档会话;仍有 Agent 附着、运行中的工作或活着的后代时会结构化拒绝;磁盘侧还有 sessionId 格式、路径落在 sessions 下、目录名与日志校验等防误删约束。若会话仍被空闲 Agent 挂着(DSH 常态),可走「停止并删除」:停活、等静止、flush 后再删,停不下来则不硬删。
这是破坏性工具:rmSync、不进回收站、不可恢复。适合已经用归档整理过对话、想腾磁盘或理顺侧栏的用户;动手前请先用假会话试手,别拿真实对话练。
使用场景
- 归档了大量对话,想腾出 ~/.dsh 磁盘空间
- 侧栏有打不开的幽灵会话行需要摘掉
- 父会话已删,subagent 孤儿会话占着文件
适合人员
- 经常用 DSH 归档、希望真删痕迹的用户
- 侧栏或磁盘出现幽灵/无效会话要整理的人
- 能接受不可逆删除、会先试假会话的维护者