DSH Plugins
返回列表
dsh-git-sync

dsh-git-sync

工作流 更新于 2026.09.02

在终端中运行以下命令:

dsh plugin install Yiyang0659/dsh-git-sync

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

在 DeepSeek Harness 终端中运行:dsh plugin install Yiyang0659/dsh-git-sync,完整源码地址:https://github.com/Yiyang0659/dsh-git-sync

插件介绍

同时用着 Cline、OpenCode、goose,又在好几台电脑之间切换的人,大概都经历过这种尴尬:A 机器的 prompt 模板改了,B 机器的 skills 又更新了,每台设备上的配置各不相同,换台电脑就要手动搬一遍,搬完还可能覆盖掉刚改的最新版本。dsh-git-sync 做的事情很直接——把 ~/.dsh 变成以 Git 为后端的配置中枢,所有设置、技能和插件实时提交并推送到你自己的私有 GitHub 仓库;与此同时,通过适配器把 OpenCode、Cline、Roo Code、Kilo Code、Continue、goose、Agent Zero 的配置也桥接进同一个仓库,一套仓库管所有 AI 工具,第二台机器克隆下来即可用。

它同时化解了 Git 同步本身的心智负担。实时监听在 30 秒静默窗口后自动 commit 和 push,每日定时调度在电脑重启后自动补跑缺失的那一次,网络抖动触发带退避的重试而非直接报错。更关键的是冲突自愈:一旦 pull rebase 留下未合并文件导致后续同步永久卡死,插件会在每次拉取前自动检测并修复卡住的 rebase、清理孤立的冲突暂存区,面板上一键修复即可恢复,文件内容不会丢失。拉取时也只回写 bridge 中真正发生变化的文件,本地更新的工具编辑永远不会被覆盖。凭据文件、环境变量等敏感内容在每次推送时自动写入 .gitignore,确保不会误推。

适合的场景很明确:你同时使用两个以上 AI 编程工具,在多设备间切换工作,希望所有配置集中管理、随时可恢复,又不想为此写脚本或维护 cron。装上它,打开面板点一次推送,剩下的就交给后台。

截图预览

使用场景

  • 多台电脑之间实时同步 AI 编程工具配置
  • 统一管理 DSH、OpenCode、Cline、goose 等多工具设置于同一个私有仓库
  • 避免手动复制配置导致的版本覆盖与遗漏

适合人员

  • 同时使用两个以上 AI 编程工具的开发者
  • 在多设备间切换工作需要配置一致性的工程师
  • 希望用 Git 管理 AI 工具配置但不想写脚本或维护 cron 的用户