dsh-git-sync
在终端中运行以下命令:
dsh plugin install dHR-P/dsh-git-sync
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install dHR-P/dsh-git-sync 即可安装(源码地址:https://github.com/dHR-P/dsh-git-sync)。
插件介绍
DSH 的会话日志仅存在本机 ~/.dsh/sessions/ 下,换一台电脑就看不到之前的对话,也无法在另一台设备上续接工作。dsh-git-sync 用 git 把这件事变得透明:在 DSH Web 设置页打开 Git Sync 卡片,绑定一个私有仓库,推送或拉取即可完成跨设备同步,无需额外的云服务或数据库。
插件提供两种粒度:仅对话模式只搬运会话日志,完全不碰工作区文件,适合主力机跑重型开发、他机只读回顾的场景;全部文件模式则用 git add -A 同步整仓,方便纯开发工作区跨机器续接。仅对话模式还做了路径无关镜像——会话按逻辑工作区名存放,拉取时自动把每条会话 header 里的 cwd 改写为本机路径,两台设备目录完全不同也能识别续接。新设备接入只需在卡片里填入本机路径、选一个仓库,克隆、注册、路径改写一次完成。
适合在多台设备间切换的 DSH 用户,以及对话含敏感内容、更倾向私有仓库而非公有云服务的团队。凭据方面,插件完全复用系统已有的 SSH key 或凭据管理器,自身不存储任何密钥,配置文件里也不含敏感字段。
使用场景
- 主力机跑重型开发,另一台设备只读回顾对话历史
- 换电脑后一键克隆并恢复所有工作区的会话
- 纯开发工作区跨设备无缝续接,文件与对话一起走
适合人员
- 在多台设备间频繁切换的 DSH 用户
- 对话含敏感内容、更倾向私有仓库而非公有云的团队
- 希望不依赖额外云服务就能管理会话同步的独立开发者