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。