dpskk2/dsh-sync-plugin0

dsh-sync-plugin

DeepSeek Harness(DSH)会话与配置同步插件:通过你自己的 GitHub 私有仓库,在多台电脑间双向同步 DSH 会话、附件、工作区对应关系(workspace.json)、各工作区真实文件夹内容与设置(settings.yaml:字号/模型/第三方 provider/默认模型/权限默认,冲突自动取本机)。API 密钥(.credentials.yaml)与依赖缓存(.pnpm-store/)不上云——跨机密钥走 apiKeyEnv 环境变量或重新登录。会话日志冲突按时间自动合并,workspace.json 并集合并,配置文件冲突文本 diff 预览 + 双边保留呈现给用户抉择。另托管跨机分发的 node_modules 补丁(patches/,内置 web_fetch 直连失败回退系统代理修复)。

包名
dsh-sync-plugin
版本
0.11.0
许可证
MIT
最近更新
2026年9月8日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dpskk2/dsh-sync-plugin

首次使用(2 分钟)

  1. 在 GitHub 建一个私有仓库(如 dsh-sync);

  2. 编辑 ~/.dsh/dsh-sync.json,填入仓库地址:

    { "remote": "https://github.com/你的用户名/dsh-sync.git" }
    
  3. 点一下「⟳ 同步」——自动初始化本地仓库并全量上传。完成 🎉

装好 gh CLIgh auth login 后,第 1、2 步可跳过: 直接点「⟳ 同步」,插件会自动创建/复用私有仓库并把地址写回配置。

常用配置(~/.dsh/dsh-sync.json)

字段默认说明
modemanualauto = 自动同步(启动拉取 + 周期 + 对话结束后去抖)
remote''私有仓库地址;留空则只做本地快照(免费版本历史)
branchmain同步分支
workspaceBase''所有工作区统一放到该目录下(跨机路径不一致时建议配置)
proxy''git 走代理(如 http://127.0.0.1:7890),直连 GitHub 慢时用