kol-mm/dsh-config-migrate

kol-mm★ 1JavaScript最后同步: 2026-08-15

在 GitHub 打开

DeepSeek Harness config migration plugin: one-click export/import of DSH_HOME settings, credentials, profiles and external plugins. Cross-platform (Windows/macOS/Linux).

README 摘要

dsh-config-migrate English: README.en.md DeepSeek Harness 配置迁移插件 —— 一键导出/导入 ${DSH HOME} 配置(settings、凭据、profiles、external-plugins、agent presets),跨平台支持 Windows / macOS / Linux ,专为「换新设备零折腾」设计。 功能 导出(export) - 打包 ${DSH HOME} 下的配置: - 顶层: settings.yaml 、 settings.yaml.bak 、 .credentials.yaml 、 .anonymous-user-id - 目录: profiles/ 、 external-plugins/ 、 .agent-presets/ - 自动排除: node modules 、 sessions 、 storages 、 .git - 文本文件 UTF-8 直存; 二进制资源(图片等)以 base64 打包 ,导出结果报告二进制数量 - profiles/ /package.json 里指向 external-plugins 的 绝对 link: 路径自动改写为相对路径 ( link:../../external-plugins/ ),跨机器有效 - 凭据加密 :可指定 password ,对 .credentials.yaml 用 AES-256-GCM + scrypt 加密(node crypto),导出结果显示「凭据已加密」 - 依赖检测 :扫描 external-plugins/ /package.json ,识别 DSH 不自带的 npm 依赖写入 pluginDeps ,导入前预警 - 可选:排除凭据( skipCredentials )、自定义输出路径、 dryRun 预览清单 导入(import / importLast) - 自动发现备份包 :启动时扫描工作区 dsh-config-export .json ,或读取 .dshmig-state.json 记住的自定义导出路径 - 一键导入 ( importLast ):直接恢复上次导出的备份,无需填路径 - 内容相同的文件自动跳过;覆盖前备份为 .bak- - 写回后校验 :文本回读比对、二进制校验字节数,失败进 verifyErrors 报告 - 加密凭据解密 :检测到 encrypted 条目时用 password 解密;口令错误明确拒绝(不静默出垃圾数据) - 外部插件自动恢复 : - 还原 external-plugins/ (含二进制资源) - 重建 node modules/@dsh-external/ 链接:Windows 用 junction ,macOS/Linux 用 符号链接 - 链接…

在 GitHub 查看完整 README →
终端/TUIcordisdeepseek-harnessdshdsh-pluginmigrationagent

分类