dsh-git-gui:DeepSeek Harness Web UI 的 Git 图形化插件

前言

DSH 的插件机制允许把扩展能力接入 Web UI。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,也不等同于官方应用商店。对于使用 Agent 修改工作区文件的流程来说,直接在浏览器里查看 Git 变更、执行 stage、commit、revert,比来回切终端更直接。dsh-git-gui 是一个 Git 图形化界面插件:它可以在浏览器中查看、暂存、提交和回退项目变更,并让使用者实时看到 Agent(harness)对工作区文件的修改。

下面介绍它的定位、核心能力、安装方式和注意事项。

定位

lovetree128/dsh-git-gui 是面向 DeepSeek Harness Web UI 的浏览器侧插件。它主要解决三个问题:

  • 在浏览器中查看工作区文件的状态、行级 diff 和提交历史。
  • 对变更执行 stage、unstage、commit、revert 等常见 Git 操作。
  • 在 Agent 修改文件时,提供一个与 Web UI 同侧的操作入口。

该插件使用 MIT 许可证。

核心功能

变更视图

  • 将变更分为 Staged、Modified、Untracked、Merge Conflicts 四类。
  • 查看行级 diff。
  • 支持 stage / unstage。
  • 丢弃修改或删除未跟踪文件时,需要确认。

文件树视图

  • 浏览工作区文件,并遵循 .gitignore
  • 按状态对文件进行颜色区分。
  • 支持目录折叠和按名称过滤。
  • 可以预览未修改文件的内容。

提交记录视图

  • 查看提交历史。
  • 支持对单个提交执行 revert

嵌套仓库检测

  • 当会话工作区不是 Git 仓库时,插件会查找唯一的嵌套仓库,并将其作为操作根目录。
  • 如果检测到多个嵌套仓库,插件会提示用户选择,而不是自动猜测。

远程同步与深色模式

  • 提供远程同步能力。
  • 支持深色模式。

安装与启用

可以从 GitHub 安装:

dsh plugin --profile web add github:lovetree128/dsh-git-gui

也可以从 npm 安装:

dsh plugin --profile web add @amorligno/dsh-git-gui

安装完成后,重启 dsh web,并刷新浏览器页面。

更新与卸载

更新:

dsh plugin --profile web update @amorligno/dsh-git-gui

卸载:

dsh plugin --profile web remove @amorligno/dsh-git-gui

典型用法

1、打开 DeepSeek Harness Web UI。
2、点击左下角新增的按钮,打开侧边栏。
3、在侧边栏中查看变更、文件树和提交记录。
4、需要时执行 stage、commit、revert,或确认丢弃变更。

适用场景与注意

适合在 DSH Web UI 中同时查看 Agent 工作区和 Git 状态的使用者。使用前注意:

  • 插件以当前 dsh 进程权限运行,安装前建议检查源码并确认 MIT 许可证。
  • npm 包名 @amorligno/dsh-git-gui 与 GitHub owner lovetree128 不一致;资料未确认两者关系,安装前请自行核对来源。
  • 当面板操作和 Agent 编辑同时发生时,以 Git 自身状态为准。
  • 会话运行时会显示警告条;丢弃修改等操作需要确认。
  • 未跟踪文件内容预览上限为 512 KiB;diff 输出上限为 4 MiB;文件树最多支持 3,000 个文件。
  • 凭据依赖现有 Git credential helpers;交互输入密码被禁用,GIT_TERMINAL_PROMPT=0
  • Windows 上,如果 .git 目录由管理员权限创建,普通权限工具可能需要执行:
git config --global --add safe.directory '<path>'
  • 该插件尚未在 macOS 或 Linux 上测试。
  • 资料中出现的 branch、stash、merge 等描述,本文不视为当前已核实能力。

链接

  • 社区目录:https://www.skillhub.cn/plugins/lovetree128/dsh-git-gui
  • GitHub:https://github.com/lovetree128/dsh-git-gui
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜