DSH Config Manager:DSH 配置一键备份、迁移与同步

前言

DeepSeek Harness(DSH)把模型配置、插件、MCP 服务器、Skills、工作区等内容集中在一套环境里。换电脑、重装系统或要在多台机器间保持一致时,逐项手动重装和重配既费时,也容易漏掉路径、密钥或全局指令(如 AGENTS.md)。

常见做法是手写脚本拷贝 ~/.dsh 目录,或分别导出各子模块配置。这类方式往往缺少完整性校验、冲突处理和密钥隔离,一旦中途失败还可能把当前环境弄乱。

下面介绍 dsh-config-manager(维护者 xiajiajun516)。它是 DSH 生态中的 admin-security 类插件,在 SkillHub 社区目录可安装,GitHub 仓库当前约 14 stars,许可证为 MIT。插件把导出、导入、迁移、定时备份和远程同步收拢到同一套流程里,默认不导出 API Key 等敏感信息。

这是什么

DSH Config Manager 是 DSH 的配置备份与迁移插件。安装后,DSH 设置页会出现「Backup & Migration」(备份与迁移)入口,用于把 settings、模型提供商、插件及其配置、MCP 服务器、Skills、Agent 预设、工作区和全局指令打包为单个 ZIP,再在新机器上一键恢复。

插件同时提供 CLI(dsh-config-manager)和图形界面,界面语言跟随 DSH 应用语言(中文 / English)。

核心功能

导出与导入

支持两种导出模式:

模式 说明
Quick Export(推荐) 一键打包设置、UI、模型、插件、MCP、Skills、Agent 预设、AGENTS.md、工作区等
Custom Export 按类别勾选需要导出的内容

导出流程为:读取配置 → 剥离密钥 → 生成 manifest → 计算校验和 → 打包为 ZIP。输出文件名形如 dsh-config-2026-08-14.zip,导出报告会确认包内不含密钥。

导入前会先校验文件完整性、schema 和兼容性,生成导入预览,不会静默修改现有配置。应用前自动备份当前环境;中途失败会自动回滚。

冲突与路径处理

导入预览阶段可逐项查看变更。存在冲突时,可选择「保留当前」或「使用导入项」。插件会检测失效的绝对路径,支持批量前缀映射,便于跨机器迁移。

非加密导入时,被剥离的 API Key 等密钥需在导入后按提示重新填写;加密备份可用密码恢复密钥。

快照与回滚

每次导入前自动创建快照。导入失败时自动恢复;也可在之后手动执行快照还原,包括卸载本次导入新增的插件(CLI 与 GUI 均支持)。

定时备份

可开启定时全量备份,间隔支持 6h、12h、24h、7d,或自定义每周星期与时间。定时备份同样默认不含密钥,可安全存放在本地磁盘。连续失败时,设置卡片会以红色高亮提示。

远程同步

可通过私有 Git 仓库或 WebDAV 推送 / 拉取可移植配置,密钥不参与同步。

配置市场

内置官方配置市场,可浏览社区共享的模型提供商、插件、MCP、Skills、Agent 预设等配置。安装前提供 dry-run 预览,展示供应链警告,且每个分区需显式确认后才会写入。

Profiles

支持保存多套配置方案(如 Work / Personal),切换时可预览,并附带自动备份与回滚。

Agent 工具

在 Agent 会话中可直接调用备份、快照、还原、同步等工具。

安装与启用

这是标准 DSH 插件,安装分两步:

# 安装插件
dsh plugin --profile web add dsh-config-manager@latest

@latest 会解析到 npm 上的最新版本。若因 pnpm 11 的 minimumReleaseAge 策略装到较旧版本,可指定确切版本安装一次(例如 dsh-config-manager@0.1.8),或在 profile 的 pnpm-workspace.yaml 顶部添加 minimumReleaseAge: 0

安装完成后重启 DSH,设置页会出现「Backup & Migration」入口。

插件要求 Node ^22.19.0 || >=24.0.0,当前发布版本为 v0.1.54。

典型用法

单机备份

  1. 打开 DSH → Settings →「Backup & Migration」
  2. 点击「Export Configuration」,选择「Quick Export」
  3. 得到 dsh-config-YYYY-MM-DD.zip,查看报告确认无密钥导出

跨机器迁移

在源机器(Machine A)完成导出后,将 ZIP 复制到目标机器(Machine B):

  1. 打开 DSH →「Backup & Migration」→「Import Configuration」
  2. 选择 ZIP,等待分析,查看「Import Preview」
  3. 如有路径问题,选择新路径(支持批量映射)
  4. 如有冲突,选择「Keep Current」或「Use Imported」
  5. 确认导入,等待完成
  6. 按提示重新输入缺失的 API Key
  7. 设置、插件、MCP、Skills、工作区、AGENTS.md 等恢复完成

远程同步

在「Backup & Migration」中配置 Git 私有仓库或 WebDAV 端点,按需执行 push / pull,使多台机器保持配置一致。

适用场景与注意

适合谁:

  • 需要在 Windows、macOS、Linux 之间迁移 DSH 环境
  • 希望定期自动备份完整配置,而非手动拷贝目录
  • 有多台开发机,想通过 Git 或 WebDAV 同步可移植配置
  • 想从配置市场快速安装经过预览的社区配置

安全注意:

  • 默认不导出 API Key、Token、Password 等密钥;这是设计行为,不是遗漏
  • 加密备份可选凭据保护;非加密导入需手动补填密钥
  • 配置市场安装会展示供应链警告,需逐项确认
  • 插件以当前 DSH 进程权限运行,安装前应检查 源码 与 MIT 许可证,确认符合你的安全要求

链接

DSH 生态遵循「一切皆插件」的思路;SkillHub 是社区维护的插件目录,与 DeepSeek / 幻方无官方从属关系。dsh-config-manager 把备份、迁移、同步和配置市场集中在一处,适合需要完整搬迁或定期保全 DSH 工作环境的用户。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜