DSH Plugins
返回列表
🖥️

dsh-git-status

客户端 更新于 2026.08.14

在终端中运行以下命令:

dsh plugin install weiyuou-chowbus/dsh-git-status

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

在 DeepSeek Harness 终端执行 dsh plugin install weiyuou-chowbus/dsh-git-status 即可完成安装,插件开源地址为 https://github.com/weiyuou-chowbus/dsh-git-status。

插件介绍

在 DSH 里写代码时,想确认当前分支、检查是否有未提交改动、或者切到另一个分支继续开发,传统做法是切到终端敲一串 git 命令,思路一断就回不来了。dsh-git-status 把这件事直接搬进聊天界面:composer 工具栏多出一枚分支徽章,实时显示当前分支名与脏状态圆点,每 3 秒轮询一次,点击即可浏览并切换到本地分支,全程不离开对话。

它跟随当前会话的工作区(cwd)自动感知仓库路径,多工作区来回切换时徽章也跟着变。切换分支时弹出可过滤的本地分支列表,按最近提交排序并附上游跟踪信息,确认后才执行 checkout。若工作树存在未提交改动,checkout 会被默认拦截;你可以选择 Stash & switch,插件先执行 git stash push(含未跟踪文件)再切换,切换失败则自动恢复。安全层面,所有 git 调用均使用 execFile 数组参数,cwd 与分支名都经过白名单校验,杜绝 shell 注入风险。

适合日常在 DSH 里写代码、频繁在分支间切换、希望看一眼分支就点一下切过去而不想打断思路去终端的开发者。安装后徽章自动出现在 composer 工具栏,通常无需额外配置即可使用。

使用场景

  • 在 DSH 聊天中一眼确认当前分支名与脏状态,无需切到终端
  • 不离开对话界面即可浏览本地分支列表并完成切换
  • 多工作区来回切换时分支指示器自动跟随当前会话目录

适合人员

  • 在 DSH 中高频写代码并频繁切换 Git 分支的开发者
  • 希望保持对话连续性、减少终端上下文切换的用户
  • 同时在多个工作区间协作、需要随时确认分支状态的 DSH 用户