DSH Plugins
返回列表
🖥️

omdsh-status

客户端 更新于 2026.08.23

在终端中运行以下命令:

dsh plugin install omdsh-plugins/omdsh-status

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

在终端执行 dsh plugin install omdsh-plugins/omdsh-status 即可从 https://github.com/omdsh-plugins/omdsh-status 安装该插件。

插件介绍

在 DeepSeek Harness 的 Work 窗口中同时管理多个项目时,最常被问的问题只有一个:我现在到底在哪个仓库、哪个分支、工作区脏不脏。omdsh-status 把答案直接钉在对话头部——当前工作区标题、已检出分支、以及 ahead/behind、staged、modified、untracked、conflicts 中非零的计数,一眼可见;冲突用警示色单独标出,干净的工作区则只显示分支名。鼠标悬停即可看到完整目录、逐项文字描述以及数据过期原因。

核心设计上有两点值得说。其一,项目名完全由浏览器端从已有的工作区与对话列表中实时派生,不猜测、不缓存;Git 计数则由宿主进程解析 git status --porcelain 后仅返回数字,路径列表和 diff 永远不会跨越信任边界到达浏览器。其二,当对话尚属空白、Harness 隐藏整行头部时,插件从框架浮动层在同一像素位置补上读数,头部一出现它便自动退让,两者永不叠加。若对话被模式系统判定为 chat,读数与轮询同时停止,因为 chat 并不对应任何人主动选择的目录。

适合正在用 DeepSeek Harness Web GUI 同时维护多个 Git 仓库、希望切换对话后不必再敲一次 git status 的开发者;也适合把聊天与工作混排、需要插件自动识别语境并隐藏无关信息的团队。插件无独立配置项、无前置依赖,单独安装即可运行。

使用场景

  • 切换对话后一眼确认当前项目与分支
  • 多仓库并行时避免写错目录
  • 提交前快速判断工作区是否整洁

适合人员

  • 使用 DeepSeek Harness Web GUI 的日常开发者
  • 同时维护多个 Git 仓库的工程师
  • 需要将聊天与工作混排的团队