dsh-session-janitor
在终端中运行以下命令:
dsh plugin install guokecloud/dsh-session-janitor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install guokecloud/dsh-session-janitor,或从插件市场按仓库 https://github.com/guokecloud/dsh-session-janitor 安装后重启 DSH 使侧栏入口生效。
插件介绍
用 DSH 久了,会话记录和归档缓存会越积越多,占磁盘也拖慢浏览。直接删文件又怕误删正在用的会话,或留下「缓存还在、正文没了」的孤儿条目。dsh-session-janitor 把清理做成可审阅的流程:先列表、再勾选,删除一律先进回收站,确认后才不可恢复地清空。
核心能力围绕三块:会话记录(含「只选 30 天前」、全选与清空选择)、session_projcache_archive_manager_v2 的归档缓存,以及回收站里的恢复与彻底清空。删会话时会连同 storages/session_projcache/sessions/.json 一并移入回收站,恢复时一起还原。最近约 10 分钟内仍有写入的会话会标黄,默认服务端拒绝删除,需要时可勾选「强制」放行。
可作为独立本地页面使用,也可在重启 DSH 后以插件形式从侧栏进入,界面与 DSH 同源。服务只监听本机,并对 Host、Origin 与路径做校验,降低误操作与目录穿越风险。插件只动会话与相关缓存,不碰 schedule、workspace、用量账本等运行状态。
适合需要定期整理 ~/.dsh 会话、想先回收站兜底再彻底删除,又希望避开「刚在写就被删」场景的用户——尤其是本地长期开多个项目、归档和列表缓存已经明显膨胀的人。
使用场景
- 会话与列表缓存占用过大,需要批量整理并保留回收站兜底
- 想一键勾选 30 天前的老会话,确认后再彻底清空
- 归档目录历史条目过多,需要与会话一并安全清理
适合人员
- 长期在本地使用 DSH、会话数量多的用户
- 希望先移入回收站、误删可恢复的重度整理者
- 需要清理归档缓存但不想动 schedule 等运行状态的人