DSH Plugins
返回列表
🖥️

dsh-workspace-drag

客户端 更新于 2026.08.21

在终端中运行以下命令:

dsh plugin install lanscer/dsh-workspace-drag

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

在 DeepSeek Harness 中运行 dsh plugin install lanscer/dsh-workspace-drag 即可安装该插件,源码位于 https://github.com/lanscer/dsh-workspace-drag

插件介绍

DSH Web UI 的侧边栏按工作区分组展示对话,但把一篇对话从一个工作区挪到另一个,原本只能手动删除再重新关联。dsh-workspace-drag 补齐了这一块:在分组视图中,把任意一行对话拖到目标工作区的标题上(或该组内任意一行上),松手即完成迁移——没有确认弹窗,没有中间面板,拖完就到位。

迁移过程是原子的:宿主端先把会话目录复制到临时位置,校验重写后的日志,再一次性发布到目标路径;旧目录在新副本确认无误后才被清理,任何一步失败都不会丢数据。对于 zstd 压缩的日志,插件只解码第一帧(header 行)重写 cwd 字段后重新编码,其余帧保持字节一致,严格满足 DSH 读取器首帧必须是且仅是 header 的不变量。正在运行的 agent 会被精确拦截,刚写完的对话则由宿主自动等待日志静默后一次性完成搬移,无需反复重试。

适合在 DSH 中管理多个工作区、经常需要整理对话归属的开发者。装完刷新页面,在设置页打开开关,侧边栏就变成拖拽即组织的体验。

使用场景

  • 侧边栏按工作区分组后,把某篇对话拖到另一个工作区标题上即完成归属迁移。
  • 刚跑完的对话无需重试,宿主自动等待日志静默后一次性搬移到位。
  • 在设置页一键开关拖拽功能,关闭后侧边栏恢复原生排序、不受干扰。

适合人员

  • 在 DSH 中同时维护多个工作区、需频繁整理对话归属的开发者。
  • 偏好拖拽交互、不想走确认弹窗或手动删除重建流程的用户。
  • 使用 zstd 压缩日志、迁移时需保证数据完整性的 DSH Web 用户。