dsh-sync
DeepSeek Harness 插件:会话同步与冲突解决(apiproxy、token 内联)
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 31, 2026
- Updated
- Aug 31, 2026
Introduction
@weibaohui/dsh-sync
多机同步插件:让多台机器上的 dsh 通过一个私有 GitCode 仓库保持一致——技能、会话、设置、插件清单都能同步。
核心功能
- 四类内容可同步(各有独立开关):
- 技能(skills,默认开)
- 会话记录(默认关,体积大)
- 设置(settings.yaml,默认开)
- 插件清单(各 profile 的依赖与配置,默认开)
- 分支 → PR → 合并:每台机器的变更以 PR 形式提交,冲突显化为一个待合并的 PR,绝不静默覆盖
- AI 一键解决冲突:出现冲突时界面冒出「AI 解决冲突」按钮,点击后自动分析两边改动并合并,确定性的 git 操作不用你动手
- 安全:强制私有仓库(公共仓库直接拒绝保存);访问 token 只写不回读
- 拉取安全:pull 只回写本地没动过的远端变更,本地改过的内容不会被覆盖
安装
dsh plugin --profile web add @weibaohui/dsh-sync -w
装完重启 dsh web 即生效。
使用
- 到 gitcode.com 创建一个私有仓库(插件不会代建)
- 打开 Web UI → 设置页 → dsh-sync,填入仓库地址与 access token,保存
- 按需开关四类同步内容
- 之后每次修改,通过同步操作把本机变更推成 PR;多机之间即可保持一致
- 出现冲突时,会话界面会出现「AI 解决冲突」按钮,点一下即可