dsh-git-branch-switcher
在终端中运行以下命令:
dsh plugin install mixin-ai/dsh-git-branch-switcher
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行安装命令即可添加该插件,源码参考地址:https://github.com/mixin-ai/dsh-git-branch-switcher
插件介绍
在 DSH Web 会话里切换 Git 分支,过去总得把视线拉到终端、敲一行 checkout、再切回来,稍不留神还会忘记当前到底站在哪个分支上。
dsh-git-branch-switcher 把这件事收进了会话头部:一个小小的分支胶囊常驻右上角,一眼看清当前位置;点击即弹出本地分支列表,当前分支以 ✓ 高亮,点一下任意分支就完成 checkout,胶囊随之刷新。它每 30 秒自动同步一次分支状态,终端里手动切了也能立刻反映到界面上;遇到 detached HEAD 会显示短提交哈希并给出说明;切换失败时直接透传 Git 原始报错,不用猜原因。颜色全部走 --dsw-* 主题变量,亮暗模式开箱即用;Git 命令与当前会话共享同一套沙箱策略,分支名经过严格转义,杜绝注入风险。
经常需要在多个分支之间穿梭、又不想离开 DSH Web 界面的开发者,装上它就能把分支切换变成一次点击的事。
使用场景
- 在 DSH Web 会话中快速切换本地 Git 分支
- 无需离开 Web 界面即可查看和同步终端侧的分支变更
- 在 detached HEAD 状态下清晰识别当前提交
适合人员
- 频繁在多个分支间穿梭的开发者
- 偏好纯 Web 界面操作 DSH 的工作者
- 需要避免命令注入风险的安全敏感团队