dsh-config-manager
一键备份、导出、导入与迁移整套 DSH 配置:设置、插件、MCP、技能与工作区。密钥默认不导出;若选择包含,则以 AES-256-GCM 加密而非明文写出。导入先预览、自动备份并可回滚,profile 可保存多套配置,远程同步经私有 Git 仓库推送可移植配置且不含密钥。
安装
dsh plugin --profile web add dsh-config-manager
沙箱测试结果
| 阶段 | 结果 |
|---|---|
| 1 安装 | ✓ |
| 2 列装 | ✓ |
| 3 挂载 | — |
| 4 启动 | — |
四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。
README
🎒 DSH Config Manager





DeepSeek Harness(DSH)配置备份、恢复与迁移插件。
DSH Config Manager 是一个 DeepSeek Harness 配置备份与迁移插件:一键备份、恢复、导出、导入和迁移完整 DSH 配置,包括——
- DSH 设置
- 模型 / Provider 配置
- 已安装插件及插件配置
- MCP Servers
- Skills
- Agent Presets
- Workspace / AGENTS.md
DSH 的 profile($DSH_HOME/profiles/<name>)本身不随备份迁移(它是「用哪套插件组合启动」的机器本地选择);
本插件的「档案」页可以列表 / 新建 / 重命名 / 删除它们,也可以用某个档案另起一个独立实例并随时停止它(真正可用的切换)。
把当前 DeepSeek Harness 环境导出为可移植备份,在另一台电脑上一键恢复;也支持通过 Git / WebDAV 跨机同步(密钥默认不同步,勾选「导出密钥」并加密后可随加密快照迁移);还能通过内置配置市场浏览、一键安装社区分享的现成配置;并且能从其它 AI Agent 导入配置与历史会话(Claude Code / Cursor / Codex / Hermes / Antigravity 等 30 个来源)。
[English](README.md) · [简体中文](README.zh-CN.md)
这是什么?🤔
DSH 是你的 AI 助手工作台,里面存着你的各种设置:模型配置、插件、常用技能、工作区……
DSH Config Manager 就是它的「搬家工具」:
┌──────────────┐ ① 一键导出 ┌─────────────────┐ ② 一键导入 ┌──────────────┐ │ 电脑 A │ ─────────────► │ dsh-config.zip │ ─────────────► │ 电脑 B │ │ 我的配置 │ │ (一个文件) │ │ 配置全部恢复 │ └──────────────┘ └─────────────────┘ └──────────────┘
⚠️ 安全第一:默认不导出任何密钥(API Key / Token / 密码)。详见 [安全](#-安全)。
🎯 典型使用场景
备份 DeepSeek Harness 配置
把你的 DSH 设置、模型供应商、插件、MCP 服务器、技能、Agent 预设与工作区打包成一个便携 ZIP 备份——默认不含任何密钥值(DSH 档案不随备份迁移,见上方说明)。
在另一台电脑上恢复 DeepSeek Harness
把当前 DSH 环境导出为一个 ZIP,在全新的 Windows / macOS / Linux 电脑上导入。一键恢复设置、插件、MCP 服务器、技能与全局指令(AGENTS.md)。
迁移 DSH 配置到新电脑
无需手动重装插件、MCP 服务器和技能,完整搬走你的 DSH 环境。失效的绝对路径会被自动检测并重新映射(支持批量前缀替换)。
在多台电脑间同步 DSH 配置
通过私有 Git 仓库、WebDAV、S3 兼容对象存储(AWS S3 / 阿里云 OSS / 腾讯 COS / MinIO / 七牛 Kodo)或 GitHub Gist 在多台电脑间保持可移植配置同步——密钥默认不参与同步(同步载荷会被 SecretScanner 剥离);勾选「导出密钥」并设置加密密码后,~/.dsh/.credentials.yaml 会以 scrypt + AES-256-GCM 密文随加密快照上行,换机后可随同步写回本机凭据,远端(仓库 / WebDAV / 对象存储 / Gist)全程只见密文。
定时自动全量备份
在首页的「定时备份」卡里开启(6h / 12h / 24h / 7d,或自定义「每周固定星期与时刻」),DSH 会在后台按周期悄悄保留一份全新的全量配置备份——密钥永不包含,无需密码也能安心躺在磁盘上;保留多少份由同一张卡的「保留策略」(最近 N 份 + 每月 1 份 + 每年 1 份)决定,连续失败会在卡里标红。
从配置市场发现并安装共享配置
在内置官方市场浏览现成配置(模型 / Provider、插件、MCP、技能、Agent 预设……),先 dry-run 预览再一键安装——供应链警示恒展示,确认导入前每个分区都须显式批准。
从其它 AI Agent 导入(Claude Code / Cursor / Codex…)
你在这台机器上已经用过别的 AI 编程 Agent,配置和历史对话都在?选一个来源,本插件会把它翻译成标准 bundle(MCP、技能、全局指令、历史会话及其所属工作区),再交给同一条「先审后写」的导入流程:预览 → 逐项冲突决策 → 自动快照 → 应用 → 可回滚。共识别 30 个来源,其中 29 个可一并迁移历史会话。密钥值绝不读取,只记下名字供导入计划提示补录。
回到对话里的某一刻(对话回退)
聊着聊着发现「这条消息把方向带偏了,我想从那一刻重来」?每条用户消息旁都有 ↺ 回退到这一刻:它开出一条新的分支对话从那一刻继续,原对话不改写、归档保留;需要的话可以把工作区文件也一起退回去——动手前先给你逐文件差异与增删行数。留点按回合自动做,不需要你手动拍点。
🆚 与其它备份 / 同步插件的区别
DSH 生态里这个方向有几个插件,它们解决的问题并不相同——按自己的场景选一个即可,也可以共存。
插件 · 最擅长 · 本插件更进一步的地方
xiaoyuyu6420/dsh-backup · 一条命令从 CLI 给整个 ~/.dsh 打快照,另有会话体检 / 升级快照 / 救援控制台 · 写盘前可审阅的 GUI 流程(dry-run 预览、冲突逐项决策、失败自动回滚)、跨机路径重映射、加密凭据载荷、配置市场
muyifc/dsh-config-sync · 把 DSH 配置导出/导入成可移植的密码加密文件,可被工具调用 · 13–14 个分区(插件 / MCP / 技能 / 工作区 / 会话日志 …)、定时备份、四条同步通道(Git / WebDAV / 对象存储 / Gist)、会话跨机迁移与路径重定基
dickpy/dsh-cloud-sync · weibaohui/dsh-sync · 通过 WebDAV / S3 或私有 Git 镜像让多台机器保持一致 · 同步只是本插件五项能力之一——另有导出/导入、定时备份、配置市场与档案实例启停
cp -r ~/.dsh(或给 home 目录挂 Git) · 免费、零配置,纯文本配置够用 · 不处理密钥、不做路径重映射、抓不到 link: / file: 安装的本地插件、不动会话日志、没有冲突处理与回滚
一句话:想要「一条命令把一切打快照」,dsh-backup 很好用;想要「把一整套能用的环境搬到另一台电脑、并持续同步,而且写盘前一定先给你看」,那就是本插件。
✨ 核心亮点
图标 · 功能 · 一句话说明
🚀 · 一键导出 · 打开导出流程,默认已勾好推荐分区,点一下打包成 ZIP(可逐分区 / 逐条目调整)
📦 · 一键导入 · 在另一台电脑点一下,环境就回来了
👀 · 先预览再导入 · 先看「迁移前咨询」的结论与依据,再逐项选内容、逐项解决冲突,绝不偷偷改你的配置
⚔️ · 冲突处理 · 遇到同名配置,让你自己选:保留当前 / 使用备份(可批量)
🗺️ · 路径自动映射 · 换了电脑路径变了?自动检测并让你重新指定
🔒 · 密钥安全 · API Key 默认不导出;非加密导入后提醒重新填写,加密备份用密码解锁恢复
↩️ · 自动回滚 · 导入失败自动恢复原样,不会弄坏现有配置
📸 · 快照恢复 · 在产物库对某份导入前快照点「恢复」:先看逐行对照的恢复计划,确认后整文件还原 + 卸载新增插件(CLI 与 GUI 均支持)
↺ · 对话回退 · 聊天里每条用户消息旁都能「回退到这一刻」:开出新分支对话、原对话归档保留;可勾选把工作区文件一起退回,动手前先看逐文件差异(与「快照恢复」不是同一件事)
🔄 · 远程同步 · 通过 Git 私有仓库 / WebDAV / S3 兼容对象存储 / GitHub Gist 推送 / 拉取可移植配置,四条通道各配各的(密钥默认不参与同步;加密快照可选携带密文凭据)
⏰ · 定时全量备份 · 按固定周期(6h / 12h / 24h / 7d 或自定义每周固定时刻)自动全量备份,一劳永逸,密钥永不包含
🛒 · 配置市场 · 浏览并一键安装社区分享的配置——供应链警示 + 逐项内容选择(可就地看到改动与高风险分区);入口在产物库底栏「逛市场 / 发布到市场」或 ⌘K
🗂️ · 档案 Profiles(DSH profile) · 在「环境 → 档案」里直接管理 $DSH_HOME/profiles/<name>:列表 / 新建(官方模板)/ 重命名 / 物理删除 / 启动该档案(独立实例) / 停止实例(行内按钮按运行状态在「启动 ↔ 停止」间切换)
🧩 · 本地插件随备份迁移 · link: / file: 安装的本地开发插件会被打包进备份,换机不再丢失
🗄️ · 保留策略可配(GFS 分层) · 「最近 N 份 + 每月留 1 份 + 每年留 1 份」,默认值等价旧行为
🌐 · 双语界面 · 界面、报告与错误详情跟随 DSH 应用语言(中文 / English)
🤖 · Agent 工具 · Agent 会话内直接备份 / 快照 / 恢复 / 同步
💾 · 磁盘占用体检 · 「环境 → 维护与诊断」逐项列出本插件自身占了多少盘(备份 / 快照 / 同步副本 / 缓存 / 暂存),三档回收策略一目了然;一键清理只碰可重建缓存与过期备份,快照与同步数据永不在此删除
⬆️ · 版本更新检查 · 「关于」面板(导航右上角的图标)只读探测 npm 上的最新版本(缓存 10 分钟);有新版本时既给可复制的升级命令,也提供一键立即更新(按该精确版本安装)——之后需重启 DSH 才生效,插件绝不代你重启;离线失败如实显示,不影响其它功能
🧭 · 兼容性讲清楚 · 导入前显示「来源 DSH 版本 / 平台 → 本机」,并用结构化原因解释评分(跨平台 / 分区缺失 / 版本超前…),而不是只丢一句「部分兼容」
🧳 · 从其它 AI Agent 导入 · 读取本机 Claude Code / Cursor / Codex / Hermes / Antigravity 等的配置与历史会话,翻译成标准 bundle,再走既有的预览 / 冲突 / 回滚流程导入
📸 功能截图
首页 · 产物库
 · 
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
版本
npm 上共发布:96,最后更新 2026-11-06