DSH Plugins
返回列表
dsh-git-bar

dsh-git-bar

客户端 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install mjnhmd/dsh-git-bar

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

在 DeepSeek Harness 中打开插件相关入口,在终端执行 dsh plugin install mjnhmd/dsh-git-bar 安装;也可从源码仓库 https://github.com/mjnhmd/dsh-git-bar 按 README 说明安装,首次安装 Host 端后需重启应用。

插件介绍

在 DeepSeek Harness 里,每个会话往往绑定一个工作目录,但界面本身很少告诉你「此刻到底在哪个仓库、哪条分支、本地改了什么」。dsh-git-bar 在对话输入框上方加一行轻量的 Git 情境条,把仓库名与根路径、当前分支(含游离 HEAD)、暂存/未暂存/未跟踪的改动统计、相对上游的领先与落后,以及短提交号一并展示;提交号可点开跳转到 origin 远程上的对应页面,工作树场景也会标出链接工作树或多工作树数量。标签都是纯文本,选中即可复制,读条本身不会动你的仓库。

需要动手时只有几处明确入口:点分支会弹出可搜索的分支列表,显示上游、领先/落后与脏状态,可检出或从当前 HEAD 新建分支;已在其他工作树检出的分支会灰显并标明路径,避免点完才撞上 git 的 already checked out。点改动数会在右侧边栏打开「工作区改动」页,列出变更文件与所选文件的统一 diff,未跟踪文件也会按对 /dev/null 的方式展示。点工作树标记可列出该仓库全部工作树及其分支与改动数,支持在该目录新建会话或复制路径。行内容每 8 秒、窗口获焦与会话切换时刷新;拖选文字不会误触弹层。

适合经常在 Harness 里开多个目录或 worktree、需要快速确认 Git 状态又不想离开对话流的用户,也适合希望在会话旁完成分支切换与 diff 浏览、减少终端来回切换的开发者。

截图预览

使用场景

  • 在对话前确认当前会话所在仓库与分支,避免改错目录
  • 需要在 Harness 内快速切换分支或新建分支,而不开终端
  • 想边看 diff 边写提示词,用边栏查看暂存与未跟踪文件

适合人员

  • 在 DSH 中按目录或 worktree 开多个会话的开发者
  • 习惯用 GUI 管理分支与改动、减少 git 命令切换的人
  • 需要在会话旁持续看到上游领先/落后与提交链接的同学