dsh-session-delete
在终端中运行以下命令:
dsh plugin install BakaCirno233/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中,打开目标 profile 的 package.json(如 ~/.dsh/profiles/desktop/package.json),添加对 dsh-session-delete 的依赖与 bundle 声明(插件源码地址:https://github.com/BakaCirno233/dsh-session-delete),然后在 profile 目录执行 pnpm install 并重启应用即可完成安装。
插件介绍
DeepSeek Harness 的会话随使用时间不断积累,却一直没有内置入口来查看和清除旧会话。dsh-session-delete 把「会话管理」页搬进设置面板,让你在一个列表里看到所有会话及其运行状态,然后对有把握的条目执行永久删除。
删除操作不止于移走一条记录:它会清除对应的持久化日志文件、从每一个工作区的会话账目中摘除引用,并通过 SQLite FTS 索引在下一次查询时自动完成同步。整个过程配有两次确认弹窗,删除前校验目标、删除后验证持久化列表已不再包含该会话,最大程度降低误删风险。同时,本次启动中打开过的活动会话会被拒绝删除——因为活动 Agent 可能随时重写日志,强制删除并不彻底;重启应用后这些会话转为冷会话即可正常清理。
如果你希望定期给 DSH 的会话历史瘦身、释放磁盘空间,或保持搜索索引干净,这个插件就是你要的那把剪刀。
使用场景
- DSH 使用数月后会话列表堆积大量废弃会话,需要批量清理
- 释放 ~/.dsh/sessions/ 下不再需要的持久化日志所占磁盘空间
- 搜索索引残留旧会话噪音,影响日常搜索体验
适合人员
- 长期使用 DSH、希望定期维护会话历史的深度用户
- 对磁盘空间敏感、想清理持久化会话数据的开发者
- 需要保持搜索索引干净、避免旧会话干扰的操作者