Back to home@weibaohui

dsh-sync

DeepSeek Harness 插件:会话同步与冲突解决(apiproxy、token 内联)

Stars
0
Language
JavaScript
Created
Aug 31, 2026
Updated
Aug 31, 2026
GitHub repo

Introduction

@weibaohui/dsh-sync

DSH plugin npm version

多机同步插件:让多台机器上的 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 即生效。

使用

  1. gitcode.com 创建一个私有仓库(插件不会代建)
  2. 打开 Web UI → 设置页 → dsh-sync,填入仓库地址与 access token,保存
  3. 按需开关四类同步内容
  4. 之后每次修改,通过同步操作把本机变更推成 PR;多机之间即可保持一致
  5. 出现冲突时,会话界面会出现「AI 解决冲突」按钮,点一下即可