dsh-session-vault
在终端中运行以下命令:
dsh plugin install nateyu/dsh-session-vault
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install nateyu/dsh-session-vault 即可安装该插件(源码地址:https://github.com/nateyu/dsh-session-vault),随后重启 dsh web 并打开设置页使用。
插件介绍
dsh 的侧边栏会悄悄藏起一部分会话——已归档的、日志里没有任何 turn 或 start 的空会话、甚至日志文件无法读取的坏会话。这些会话在常规界面上既找不到入口也无法删除,日积月累便成为 $DSH_HOME/sessions/ 下越来越多占空间的残留目录,而 dsh-session-vault 正是为它们打开的那扇门。
打开设置页即可看到完整清单,支持按类型和日期筛选、分页浏览。确认删除时,插件会先释放仍存活的 agent 与 session 锁,再移除 JSONL 会话目录,最后把 id 从工作区 sessionIds 和全局归档集合中一并摘除。当前正在查看的会话和仍在运行的会话均会被拒绝,操作不可撤销。
如果你在 dsh web 里积累了大量历史会话、曾经遇到过侧边栏找不到入口的孤儿归档、或者想定期清理空日志目录,这个插件就是最顺手的那把扫帚。它不创建额外目录、不写入设置命名空间,卸载后重启即可完全恢复原状。
使用场景
- 侧边栏找不到入口的归档或损坏会话,在设置页一键清除
- 定期清理空日志会话目录,释放 $DSH_HOME 磁盘空间
- 批量删除不可读的历史会话,避免残留文件影响后续操作
适合人员
- 积累了大量历史会话、需要定期清理的 dsh 深度用户
- 遇到过孤儿归档或不可读会话无法删除的排障人员
- 关注 $DSH_HOME 存储整洁与磁盘空间利用的运维者