dsh-knj-session-management
在终端中运行以下命令:
dsh plugin install yangdongzhen590/dsh-knj-session-management
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install yangdongzhen590/dsh-knj-session-management 即可安装该插件,开源地址为 https://github.com/yangdongzhen590/dsh-knj-session-management 。
插件介绍
DSH 的持久化会话只增不减,时间一长 session_projcache.json 可以膨胀到数百 MB,每次 checkpoint 写入都同步阻塞一秒以上,新建和切换会话明显卡顿;磁盘扫描、FTS 索引和工作区索引也随会话数线性退化,而 DSH 宿主本身并没有提供删除或归档会话的接口。dsh-knj-session-management 补上了这一块:支持将会话归档、恢复或永久删除,三处索引自动跟随更新;提供按工作区保留最近 N 个会话的自动策略,超限自动归档最旧的非运行会话;附带体积治理面板,一眼看清 projcache 大小、各工作区会话分布与归档统计。归档或删除前还能一键衔接 wiki-distill 蒸馏指令,先把知识沉淀进知识库再清理,做到清得干净、丢不了东西。如果你日常使用 DSH 且工作区里积累了数百甚至上千个持久化会话,感受到新建和切换会话的延迟在逐月加剧,或者 projcache 文件体积已经成了磁盘负担,这个插件就是为你准备的。
使用场景
- 持久化会话积累过多导致新建和切换会话明显卡顿
- session_projcache.json 体积膨胀到数百 MB 需要治理
- 希望按工作区自动限制会话数量并归档最旧的非运行会话
适合人员
- 日常使用 DSH 且工作区积累了大量持久化会话的开发者
- 关注 projcache 体积与磁盘占用的用户
- 希望在清理前先将会话蒸馏进知识库的用户