dsh-session-delete
在终端中运行以下命令:
dsh plugin install jackal-Alex/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install jackal-Alex/dsh-session-delete 安装本插件(源码:https://github.com/jackal-Alex/dsh-session-delete),安装后重启 DSH 并硬刷新页面。
插件介绍
DSH 侧边栏会话菜单有置顶、重命名、分叉、归档,却没有删除。会话数据在宿主 sessions 目录下持续累积,只能手工清理;协议里的 session/delete 面向外部 agent,宿主存储层也不提供删除会话文件的能力。本插件在会话行省略号菜单中补上删除,并把操作做成可逆的文件系统挪动。
删除会话会把对应 session 目录整体移入 session-trash,并记录 meta.json 保存原工作区与目录名,便于恢复。彻底删除会先移入回收站再立即清除,带危险样式与二次确认。正在使用的会话无法删除,占用导致失败时会提示先切换会话,避免半删状态;完成后自动刷新侧边栏。菜单度量与 DSH 自带菜单对齐。
适合需要清理历史会话、又不想直接手删磁盘目录的用户。回收站 list、restore、purge 等宿主接口已就绪,但本版暂无回收站界面与批量删除;仅支持 sessions 下 session 目录布局,彻底删除非安全擦除。
不绑定 deepseek-ai 相关 peer 依赖,通过 slots 与 webServer 接入,适配 DSH 0.2 及以上版本。
使用场景
- 侧边栏会话太多,需要删掉不再用的条目
- 想清磁盘上的会话目录,但希望误删还能从回收站恢复
- 需要彻底移除某条会话,而不是只归档
适合人员
- 长期在 DSH 里开很多工作区会话的开发者
- 在意本地 sessions 目录体积、想可控清理的人
- 使用 DSH 0.2 及以上、需要原生风格删除菜单的用户