dsh-session-delete
在终端中运行以下命令:
dsh plugin install huy8000/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的插件页面添加本地仓库路径,或使用 Git 地址 https://github.com/huy8000/dsh-session-delete 安装并启用插件,再按 README 在 Profile 的 cordis.patch.yml 中配置 singleHost 后重启 Host。
插件介绍
长期使用 DeepSeek Harness 后,侧栏里会积累大量历史会话。原版 DSH 往往只能删除尚未加载的空闲会话,已打开或已恢复的空闲会话缺少安全的「彻底移除」路径,列表与底层持久化数据也容易不同步,让人既想清理又不敢动手。
dsh-session-delete 在侧栏会话行的操作菜单中提供「删除会话」与确认后的「永久删除」,界面支持中文与英文。插件会清理已识别的 JSONL 日志、当前会话投影缓存,以及 Workspace 关联、置顶和归档记录;正在执行任务、维护中或有待处理输入的会话会被明确拒绝,不会强制中止任务。删除后无法恢复,确认框会核对名称并提示风险。
若要在已加载的空闲会话上完成删除,通常还需要配合 DSH 生命周期补丁;仅安装本插件并不会让 DSH 具备关闭已加载会话的能力。所有删除操作还要求单个 DSH Host 独占会话、缓存与工作区存储,多实例共用一套存储不在支持范围内。
适合需要定期整理会话列表、释放本地存储,且能接受「先确认、再永久删除」流程的 Desktop 或 CLI 用户。当前正式版本面向 DSH 0.2.1-rc.2,使用前请对照 README 中的兼容性与失败处理说明。
使用场景
- 侧栏里堆积大量已完成的历史会话,需要彻底移除记录
- 测试或草稿会话占满列表,想核对名称后一次性永久删除
- 本地会话日志与缓存占用空间,希望清理 JSONL 与投影缓存
适合人员
- 长期使用 DSH、会话数量较多的 Desktop 用户
- 愿意在确认框中核对名称并接受不可恢复删除的用户
- 已确认单个 Host 独占存储并启用 singleHost 的配置者