DSH Plugins
返回列表
🧰

dsh-github-sync

联网工具 更新于 2026.10.14

在终端中运行以下命令:

dsh plugin install wzw4429-crypto/dsh-github-sync

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

在 DeepSeek Harness 中执行 dsh plugin install wzw4429-crypto/dsh-github-sync,从 https://github.com/wzw4429-crypto/dsh-github-sync 安装插件后重启 dsh 生效。

插件介绍

在 DSH 里同时管多个 GitHub 仓库时,手动 fetch、合并、推送和盯 CI 很容易打断 Agent 的工作流。dsh-github-sync 把「仓库与远端对齐」和「流水线可见、可触发」收进一套统一能力:双向同步会先算 ahead/behind,再按策略快进、merge 或 rebase 并入远端;一旦冲突就 abort 并回滚,避免半合并状态。推送前还可跑自定义 shell 检查,失败时可阻止推送或仅告警。

插件把同一套逻辑暴露给三类入口:Agent 工具(同步、状态、CI、工作流、仓库与本地/远端文件)、侧栏 Web 面板(仓库卡片、一键同步与补 CI、文件浏览、全部仓库加入同步),以及按间隔或启动时自动跑的全局定时。需要 GitHub API 的能力(列仓库、Actions、改名、私库)时配置 PAT;纯公开库拉取可以不必。配置写在 profile 的 patch 层,token 在日志与界面中脱敏,运行时加入的仓库记在状态文件里。

适合在 Harness 里长期托管代码、希望 Agent 能安全地拉推并与 CI 协作的开发者,以及需要在一个面板里浏览本地克隆、查看 run 与 step 详情、按活跃度置顶仓库的团队。

使用场景

  • 多个仓库需要定期与 GitHub 双向对齐,又不想手动处理合并冲突
  • 希望 Agent 能查 CI 状态、触发 workflow,并在推送前跑自定义检查
  • 在 DSH 侧栏统一管理仓库、本地文件浏览和一键补全 CI 配置

适合人员

  • 在 DSH 中用 Agent 托管多仓库开发的个人开发者
  • 需要可见、可触发 GitHub Actions 的小团队
  • 重视冲突回滚与推送门禁的 DevOps 习惯用户