DSH Plugins
返回列表
🖥️

dsh-session-unarchive

客户端 更新于 2026.09.03

在终端中运行以下命令:

dsh plugin install dylan121322/dsh-session-unarchive

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行以下命令安装该插件(源码地址:https://github.com/dylan121322/dsh-session-unarchive):dsh plugin install dylan121322/dsh-session-unarchive

插件介绍

dsh 的归档操作是单向的:一旦会话被归档,它的 id 就会写入全局存储并从所有视图中消失,而内置界面并不提供任何恢复入口。归档时手滑、或者后来想找回某个旧会话,只能去翻 ~/.dsh/storages/workspace.json 手工改 JSON,既繁琐又容易出错。

dsh-session-unarchive 补上了这块空缺。它在侧边栏底部(设置按钮旁)新增一个「Archived · n」按钮,点击后弹出面板列出所有归档会话,支持按标题过滤,每行右侧有 Restore 按钮。点击恢复后,会话自动回到原来的工作区位置,侧边栏和面板通过 dsh 原生的 archived-sessions-changed 事件即时刷新,无需手动重载。插件同时支持中文和英文界面。

实现上采用纯 Cordis 插件架构(host half + client half),仅调用 workspace registry 的运行时方法完成去归档和持久化,不向 dsh 安装目录写入任何文件,升级不会被覆盖。若未来内部 API 变更,能力检测失败时端点直接返回 500 并给出清晰错误信息,不会静默损坏数据。

适合经常用 dsh Web GUI 管理会话、又希望归档操作可逆的用户,装上即用,无需改动 dsh 任何源文件。

使用场景

  • 误归档后想快速找回会话
  • 归档会话积累较多想集中查看和筛选
  • 不想手动编辑 workspace.json 来恢复会话

适合人员

  • 日常使用 dsh Web GUI 管理会话的开发者
  • 希望归档操作可逆、不想丢失任何会话的用户
  • 偏好插件化扩展、不修改 dsh 源文件的用户