dsh-conversation-trash
在终端中运行以下命令:
dsh plugin install wusoudiaowei/dsh-conversation-trash
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install wusoudiaowei/dsh-conversation-trash 安装本插件(源码:https://github.com/wusoudiaowei/dsh-conversation-trash),安装后完全退出 DSH 再重新启动。
插件介绍
DSH 的会话域长期只有「归档」:Host API 与持久化层都没有真正的删除原语,工作区删除的注释也写明要保留会话日志。想清理侧栏、又不愿立刻丢掉日志的人,往往只能归档,然后在「显示已归档」里继续看到条目——这和「删掉了」不是一回事。
本插件在 Web 侧栏为每个会话补上「删除对话」:确认后会先 archiveSession 停掉在跑的工作并让行从默认列表消失,再把会话目录移入 ~/.dsh/session-trash/ 并写入索引,形成可恢复的软删除。右下角提供 8 秒内「撤销」;子代理会话按父子关系级联处理,分叉会话会保留。回收站列表、预览、恢复与彻底清空可通过同源 loopback 的 HTTP 接口操作(设置页入口尚在后续规划中)。
适合经常开很多对话、需要定期整理侧栏,又希望误删还能救回来的桌面 DSH 用户。若你接受「归档即足够」或依赖上游未来内置 session/delete,可以不必安装;社区扩展的定位也意味着上游补齐删除原语后,本插件整体退役是预期路径。
使用场景
- 侧栏会话太多,想删掉条目又暂时保留日志备查
- 误删对话后需要在几秒内一键撤销恢复
- 要连同子代理会话一起清理,但保留分叉分支
适合人员
- 日常开很多 DSH 对话的桌面用户
- 需要整理侧栏、又担心硬删不可恢复的人
- 会用到子代理会话并要做批量软删的进阶用户