DSH Plugins
返回列表
🧠

dsh-github-sync

记忆 更新于 2026.09.13

在终端中运行以下命令:

dsh plugin install minghuo/dsh-github-sync

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install minghuo/dsh-github-sync 即可安装,插件源码仓库地址为 https://github.com/minghuo/dsh-github-sync ;

插件介绍

你在三台机器上跑 dsh,换一台笔记本继续写,公司台式机又开了一轮新会话——可那些会话、插件清单和设置只活在各台机器的本地目录里,丢一台就全没了。dsh-github-sync 做的事情很直接:把 dsh 的会话、插件清单和设置同步到一个 GitHub 私有仓库,让任何一台装了同一个插件的机器都能读取和恢复。

它和早期依赖 git 二进制的同步方案最大的不同在于:传输走纯 GitHub REST API,不需要本地装 git,沙箱或最小化环境里照样工作;每台机器在仓库里只写自己 instances/ 下的独立目录,结构上就没有共同文件,不存在合并和静默覆盖的问题。增量同步用内容寻址做 sha1 比对,没变的会话不会重复上传。恢复时可以整台机器、单个工作区、或先 dryRun 预览,还支持工作区重映射——两台机器上同一个项目路径不同时,文件能落到 dsh 真正会扫描的目录里。三类内容(会话、插件、设置)各自独立开关,关掉的那类既不上传也不会删掉远端已有内容。

它适合在多台机器上使用 dsh、又不想被 git 工作流绑住的人:开发机、沙箱、CI 容器、一台公司 Mac 加一台家里 PC——只要有一个 GitHub 私有仓库和一个 fine-grained PAT,装完插件填好配置就能用。

使用场景

  • 多台机器间同步 dsh 会话,换机无缝继续开发
  • 沙箱或无 git 环境中通过 REST API 备份 dsh 状态
  • 误删或损坏会话后从远端一键恢复并预览差异

适合人员

  • 在多台机器上日常使用 dsh 的开发者
  • 不想被 git 工作流绑住、偏好 API 驱动备份的用户
  • 需要在 CI 容器、沙箱与本地之间保持 dsh 状态一致的技术团队