DeepSeek Harness (DSH) 采用插件化架构。开发者在工作流中常需直接操作 Git 仓库。ayumedaze/dsh-git 插件将 Fork 风格的 Git 图形界面(Express 后端 + 浏览器前端)打包,使其能在 DSH 桌面端或 Web 端内嵌使用。
前置条件¶
安装前需确认本机已安装 Node.js(版本 ≥22)和 git。
安装与启用¶
- 在插件仓库根目录执行安装命令:
dsh plugin --profile <profile-name> add .
如果 profile 不存在,命令会先自动初始化它。
- 重启 DSH(桌面端或通过
dsh --profile ...命令重新启动)。 - 重启后,侧边栏底部会出现 Git 按钮。
桌面端的 profile 名可在 DSH 设置/插件管理中查看。
核心功能¶
- 启动 Git GUI 服务。
- 注册 API 接口。
- 侧边栏注册 Git 按钮。
- 弹窗内嵌 Git GUI。
- 支持本地 git 仓库路径。
- 记录最近打开仓库,下次启动自动恢复。
使用方法¶
- 打开 DSH,点击左侧边栏底部的 Git(⏣)按钮。
- 在弹出的 Git GUI 浮层中点击 Open…,粘贴一个本地 git 仓库路径即可。
配置与限制¶
环境变量 GIT_GUI_PORT 可覆盖默认端口(3417)。端口仅绑定 127.0.0.1,不会对局域网开放。
生态与许可¶
该插件在社区插件目录发布(https://www.skillhub.cn/plugins/ayumedaze/dsh-git),独立于 DeepSeek / 幻方官方应用商店。许可证为 MIT。