DSH Plugins
返回列表
dsh-git-plugin

dsh-git-plugin

客户端 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install tu1918/dsh-git-plugin

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

在 DeepSeek Harness 中执行 dsh plugin install tu1918/dsh-git-plugin 安装本插件,源码见 https://github.com/tu1918/dsh-git-plugin。

插件介绍

在 DSH 里写代码、和 Agent 对话时,最怕一边改仓库一边切终端或弹一层全屏 Git 窗口,把上下文和对话挡在身后。dsh-git-plugin 把 Git 做成 Web GUI 右侧栏里的常驻面板:当前会话工作区的变更按 staged、changes、untracked、conflicts 等分组呈现,分支与上游的领先/落后一目了然,多数操作都在侧边完成,不必离开 DSH,也不会用模态层盖住对话区。

面板覆盖日常协作里从「看清状态」到「改完并推上去」的完整链路:暂存与取消暂存、带明确范围的提交、拉取/推送/同步与全量 fetch、差异对比(内联或并排、可多标签打开)、最近提交与提交图、分支选择与合并状态,以及丢弃、撤销、stash、按文件下钻、复制条目等进阶能力。多仓库工作区会在容器目录下扫描子仓库并记住你的选择;变更列表支持树形或平铺,并通过文件系统事件与 SSE 自动刷新,Agent 刚写入的文件也能及时出现在列表里。

适合在 DSH 内长期托管项目、希望 Git 与对话同屏共存的用户:既要读 diff、管分支,又不想为每次 status 或 commit 打断思路的开发者与维护者。界面提供中英文,HTTPS 凭据、GPG/SSH 等待提示等边界情况也有针对性说明,减少「面板一直转圈却不知道卡在哪」的挫败感。

截图预览

使用场景

  • 在 DSH 里和 Agent 协作时,右侧常驻查看暂存区与工作区变更
  • 提交前在底部标签打开 diff,内联或并排审阅改动而不挡对话
  • 容器目录下有多个仓库时,在面板里切换默认仓库并同步推送

适合人员

  • 主要在 DSH Web GUI 内开发、不想频繁切终端的用户
  • 需要边对话边 stage、commit、pull/push 的维护者
  • 在单会话工作区里管理分支与提交历史的开发者