DSH Plugins
返回列表
🖥️

dsh-git-statusline

客户端 更新于 2026.10.07

在终端中运行以下命令:

dsh plugin install pinzza/dsh-git-statusline

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

在 DeepSeek Harness 中执行 dsh plugin install pinzza/dsh-git-statusline 安装本插件,源码见 https://github.com/pinzza/dsh-git-statusline,安装后重启 DSH Web 并刷新页面。

插件介绍

在 DSH Web 里长时间对话或切换会话时,你往往想一眼确认当前工作目录是不是 Git 仓库、在哪个分支、工作区有没有未提交的改动。终端里的 status 要切窗口,而 Web 界面本身并不自带这类信息。dsh-git-statusline 用一条紧凑的状态条把分支、增删行数、未跟踪文件等摘要贴在界面上,让你不必离开会话就能掌握仓库概况。

插件参考 ccstatusline-zh 的 Git 小组件思路,把展示位置交给设置页:默认在侧边栏底部,也可以放在会话标题后方、对话框上下方,或完全关闭。需要 DSH 0.2.0-rc.1 及以上;若选「对话框下方」,会与用量统计等同处一行,因此该位置采用无边框纯文本,避免挤成省略号。每 5 秒轮询并在窗口重新获得焦点时立即刷新,Git 操作均为只读,并通过 mtime 预检与缓存降低开销,在慢速挂载路径上也有针对性保护。

适合经常在 DSH Web 里写代码、希望界面里常驻 Git 上下文的人:本地原生文件系统上刷新更灵敏,Windows/WSL 挂载目录下也能显示完整状态,只是工作区变化后首次查询可能较慢。若状态条不出现,多半是当前目录不是仓库、插槽选了「不显示」,或 DSH 与插件 peer 版本不匹配导致插件被静默跳过——README 里给出了排查顺序。

使用场景

  • 在 DSH Web 多会话开发时想一眼看到当前分支与改动摘要
  • 需要在侧边栏或会话标题旁常驻 Git 信息而不切终端
  • 在 WSL 或挂载盘上使用 DSH 仍希望工作区有变化后能显示完整状态

适合人员

  • 日常在 DSH Web 里写代码、依赖 Git 的开发者
  • 希望 Web 界面信息密度更高、减少切窗查 status 的用户
  • 已使用 DSH 0.2.x 并愿意在设置里调整状态条位置的人