DSH Plugins
返回列表
🖥️

dsh-git

客户端 更新于 2026.10.09

在终端中运行以下命令:

dsh plugin install xia-sc/dsh-git

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

在 DeepSeek Harness 中执行 dsh plugin install xia-sc/dsh-git 安装本插件(源码:https://github.com/xia-sc/dsh-git),安装后重启 dsh web 并在浏览器刷新即可使用。

插件介绍

在 DeepSeek Harness 里写代码、跑 Agent,工作区往往随会话切换;若还要切到终端或独立 Git 客户端看状态、切分支、提交推送,上下文很容易断档。dsh-git 把常用 Git 操作收进 Web GUI:一个可折叠的悬浮面板,以及输入框旁的紧凑状态胶囊,二者共享状态并实时绑定当前会话的工作目录——换会话或换仓库,界面会立刻跟着换,不会把别的仓库的改动留在屏幕上。

面板按真实工作流排布:一眼看到未提交数量、与上游的领先/落后;带脏树预检的分支切换与基于任意基分支新建分支;拉取更新、仅快进拉取合并与推送;暂存全部、手写或 AI 起草提交信息后再提交;变更列表与最近提交。点变更行可在面板内展开 unified diff,未暂存与已暂存可切换,大 diff 有边界提示;刷新与操作后重读不会整页闪回读取中,操作结果固定钉在面板顶部一行中文摘要,详细 git 输出收进可展开的详情。

AI 生成提交信息需你显式点击,可依据已暂存、未暂存或全部改动,并可在设置里指定提交信息语言;pull 固定仅快进,commit 不会隐式暂存,diff 只读不写仓库。适合主要在 Harness 里完成对话与编码、希望少切窗口就能把 Git 日常做完的开发者;需要复杂合并策略或深度冲突解决时,仍应配合你惯用的 Git 工具。

使用场景

  • 在 Harness 里切换会话后,想立刻看到当前仓库分支与未提交改动
  • 改完代码要在 Web 界面里暂存、写提交信息并推送,而不开终端
  • 点变更行在面板内看 unified diff,确认后再提交

适合人员

  • 主要在 DeepSeek Harness Web GUI 里编码的开发者
  • 希望 Git 日常操作与对话工作区同屏完成的用户
  • 需要 AI 辅助起草提交信息但仍手动确认提交的团队