dsh-session-bin
在终端中运行以下命令:
dsh plugin install jingmei2/dsh-session-bin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install jingmei2/dsh-session-bin,或在插件市场搜索 @jingmei2/dsh-session-bin 安装;源码见 https://github.com/jingmei2/dsh-session-bin,装完 Host 改动需重启应用。
插件介绍
DeepSeek Harness 默认只会「归档」会话:列表里看不见了,但 ~/.dsh/sessions 下的日志仍占着磁盘。时间久了,工作区里堆满只想彻底清掉的旧对话,却缺少一条可反悔的删除路径。
dsh-session-bin 补上「物理删除 + 回收站」。从会话菜单彻底删除时,会把会话目录(含子代理)先走宿主归档再移入 ~/.dsh/session-trash,列表干净消失、工作区归属不变,需要时可在设置里恢复或批量清理;只有当你主动清空回收站时,文件才会从磁盘上不可恢复地消失。删除流程带自动回滚,重复删除也会明确提示「已在回收站」。
安全上插件只会在「正在生成回复」时拒绝移动(含运行中的子代理),批量清理会跳过并说明原因;仅开着标签页不会拦删。界面复用宿主菜单组件,Agent 侧还提供 session_trash 工具,与设置页同一套逻辑。
适合经常整理会话、希望真正释放磁盘空间、又偶尔需要找回误删记录的用户;也适合用工具批量维护会话的自动化场景。
使用场景
- 归档后仍占磁盘,需要真正删掉旧会话日志
- 误删会话后想恢复到原工作区与原位置
- 工作区会话太多,要批量移入回收站再统一清空
适合人员
- 长期用 DSH、会话目录越积越多的重度用户
- 重视误删可恢复、不想只靠归档藏列表的人
- 用 Agent 工具批量维护 session 的自动化用户