DSH Plugins
返回列表
🖥️

dsh-git-branch

客户端 更新于 2026.10.08

在终端中运行以下命令:

dsh plugin install helloHupc/dsh-git-branch

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

在 DeepSeek Harness 的 Settings → Plugins 中添加插件,目标填写 https://github.com/helloHupc/dsh-git-branch,或在 Agent 侧使用 plugin_manager 的 install_bundle 并指定同一地址;也可执行 dsh plugin install helloHupc/dsh-git-branch。

插件介绍

在 DeepSeek Harness 里写代码或跑 Agent 时,工作目录往往已经切到某个 Git 仓库,但界面里未必一眼能看出当前分支。分支搞错、在游离 HEAD 上对话、或还没第一次提交——这些状态若只靠猜,很容易和真实仓库上下文脱节。

dsh-git-branch 把「当前分支」做成对话框工具行里的一块只读信息:紧挨权限选择框之后显示分支图标与名称,样式与相邻控件对齐,过长会省略号截断,不会挤占右侧空间。它不提供切换或菜单,刻意保持轻量;目录不是 Git 仓库时完全不渲染,没有占位、空框或报错提示。

分支名会在会话工作目录变化、每轮对话结束、标签页重新可见时重新探测,从不后台轮询。支持正常分支、游离 HEAD(显示短提交哈希)、尚无首次提交时的默认分支名等常见情况;依赖本机 PATH 上的 git,探测失败或超时时与「非仓库」一样保持隐藏。

适合经常在 DSH 里以项目目录为 cwd 开发、希望对话界面始终带上 Git 上下文的用户——只需扫一眼工具行,就能确认 Agent 面对的是哪条分支,而不必离开当前会话去终端里查。

使用场景

  • 在 Composer 里对话前确认当前会话目录所在分支
  • 多仓库或多分支切换后避免在错误分支上继续提问
  • 需要一眼区分正常分支、游离 HEAD 或尚未首次提交的状态

适合人员

  • 在 DSH 中以项目目录为工作目录的日常开发者
  • 希望界面自带 Git 上下文、少开终端查分支的用户
  • 使用 DeepSeek Harness 0.2.0-rc.2 及以上版本的客户端用户