dsh-sync
开发工具 活跃维护

dsh-sync

weibaohui/dsh-sync

轻量级会话同步插件,支持跨端同步对话历史、自动处理多端登录冲突,原生适配apiproxy代理模式与token内联配置,无需手动迁移即可保持各端会话一致。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
JavaScript
主要语言
None
开源协议
202 KB
仓库大小
23 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:weibaohui/dsh-sync
git clone https://github.com/weibaohui/dsh-sync.git
git clone git@github.com:weibaohui/dsh-sync.git
README.md main

@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 解决冲突」按钮,点一下即可

联系我 :飞书群

link