DSH Plugins
返回列表
🧩

dsh-data-migration

admin-security 更新于 2026.09.20

在终端中运行以下命令:

dsh plugin install hesixian/dsh-data-migration

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

在 DeepSeek Harness 中执行 dsh plugin install hesixian/dsh-data-migration 安装本插件(源码:https://github.com/hesixian/dsh-data-migration),安装后重启 DSH Web 并在设置中打开「DSH 数据迁移」。

插件介绍

换电脑或重装 DSH Web 时,配置、profile 插件清单、skills、presets、storages、插件私有数据以及凭据往往散落在多处;手工拷贝容易漏项,路径和 link: 依赖在新环境上还会直接失效。DSH Data Migration 把上述内容收进一个密码保护的 .dsh-migrate 迁移包,相当于一份可离线保存的 DSH 身份备份,但操作仍留在本机完成。

导出时可用文件夹对话框或指定完整路径生成迁移包;导入支持选文件或选目录(自动识别 backup.dsh-migrate)。预检会先解密并校验清单与哈希,展示摘要且不改本机配置;确认恢复前会为目标文件建恢复点,写入失败可回滚。对 profile 中的 link: 本地插件,可选择把源码一并打包并在恢复时写回原路径;跨机盘符不一致时,预检会检测并改道到 linked-plugins,同步改写 package.json 与 pnpm-lock.yaml。依赖恢复可对带 lockfile 的 profile 执行 frozen install,并可选择是否放行 lifecycle scripts;安装后会按 DSH 解析顺序校验 bundle,避免「pnpm 退出 0 但 link 实际不可用」的误判。

安全上采用 scrypt 与 AES-256-GCM,接口仅限本机回环;页面不展示凭据明文。迁移包高敏感,应只放在可信离线或自管加密存储,勿经聊天或公共网盘传递。

适合需要整机迁移 DSH、多机同步开发环境,或携带未发布 link: 插件的管理员与安全意识较强的个人用户;首次迁到新机器时建议细读预检摘要并按需勾选敏感数据确认与脚本放行。

使用场景

  • 换新电脑或重装系统后需要完整恢复 DSH 配置与 profile
  • 要在多台机器之间同步同一套 skills、presets 与插件私有数据
  • 源机使用 link: 本地插件且未发布到 npm,需要连同源码一起迁走

适合人员

  • 负责 DSH Web 实例维护与换机的管理员
  • 在多台开发机上使用同一 profile 的 DSH 用户
  • 迁移包中含凭据与 link: 插件、注重离线保管的安全意识用户