dsh-session-delete
在终端中运行以下命令:
dsh plugin install huimingli666/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install huimingli666/dsh-session-delete 即可安装本插件,源码见 https://github.com/huimingli666/dsh-session-delete。
插件介绍
DSH 官方会话管理只支持重命名、分叉和归档。归档只是把会话从列表里藏起来,磁盘上的事件日志和工作区挂账都还在,也谈不上真正「删掉」。当你需要彻底清掉一个试验性会话、敏感对话或占空间的日志时,缺的就是一条可靠的删除路径。
dsh-session-delete 在已打开会话的头部操作区加入「删除会话」入口,点击后经过二次确认再执行宿主侧删除管线:校验会话 ID、拒绝正在运行的 agent 循环、从工作区 detach、清理归档集合、刷盘并删除磁盘会话目录,最后从内存摘除并广播,让 GUI 里的会话行立刻消失。成功或失败都会用 toast 告知原因。
删除 API 采用与 DSH 宿主插件一致的 loopback-only 信任篱笆,响应不携带会话内容;各步骤独立降级,避免拖垮宿主启动。适合长期在本地 DSH Web 上管理大量会话、希望归档之外还能「真删」的开发者与日常用户。
使用场景
- 试验或废弃会话需要不可恢复的彻底删除
- 归档仍保留磁盘日志,想释放空间或清敏感记录
- 打开会话后从头部操作区一键确认删除
适合人员
- 本地使用 DSH Web 界面的日常用户
- 长期积累大量会话的开发者
- 需要比归档更彻底清理的 Harness 用户