DSH Plugins
返回列表
⚙️

dsh-sync

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install huangfuren/dsh-sync

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

在 DeepSeek Harness 中执行 dsh plugin install huangfuren/dsh-sync,从 https://github.com/huangfuren/dsh-sync 安装 dsh-sync 插件。

插件介绍

换电脑或重装系统时,DSH 往往只剩「能跑」:插件列表、停用与分组、历史会话、工作区列表和 skills 软链并不会跟着 U 盘或网盘一起完整出现。直接拷贝 ~/.dsh 还会踩坑——绝对路径的 link: 依赖、编码了工作区路径的会话目录、以及绑定了本机 OS 的 node_modules,轻则插件加载失败,重则历史会话全部孤立。

dsh-sync 把迁移拆成「声明层」与「状态层」两层一起打包:前者覆盖 settings、profile 的 package.json(会改写 link: 指向 bundle 内 vendored 插件)、市场与 agent 相关配置;后者带走 sessions、storages、skills、附件与市场状态等。导出只读不改源机;落地前整包校验,覆盖前备份并可回滚。路径不一致时可用映射改写会话首帧 cwd 与工作区记录,并依清单重建软链;也可用 verify 逐条核对十项不变量。

凭据默认不导出,也支持加密搬运或显式携带。不搬 node_modules、cache、logs 与机器身份等可重建或不应继承的内容。适合需要在多台机器间保持「同一套 DSH 环境」的开发者,以及换机后仍要打开旧会话、沿用插件组合与工作区列表的用户。

使用场景

  • 换新电脑后希望插件、设置和历史会话与旧机一致
  • 需要在两台开发机之间复制完整 DSH 环境
  • 换盘符或用户名后要对会话与工作区路径做映射落地

适合人员

  • 经常换机或重装但仍要保留 DSH 使用习惯的开发者
  • 在多台机器上维护同一套插件与工作区列表的用户
  • 负责团队环境标准化、需要可校验迁移结果的管理员