DSH Plugins
返回列表
🧠

dsh-conversation-trash

记忆 更新于 2026.10.19

在终端中运行以下命令:

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 对话的桌面用户
  • 需要整理侧栏、又担心硬删不可恢复的人
  • 会用到子代理会话并要做批量软删的进阶用户