DeepSeek Harness 插件:dsh-git

前言

在使用 DeepSeek Harness (DSH) 進行開發時,查看代碼的變更歷史和具體差異是常見需求。通常需要切換到終端執行 git 命令,或者依賴外部工具。下面介紹 lengmoxxl/dsh-git,一個爲 DSH Web GUI 設計的插件。

插件定位

這是一個只讀的 Git 瀏覽器插件。它會在 DSH 的右側邊欄增加一個 Git 頁面,用於展示當前會話工作區的變更和提交歷史。

安裝與啓用

在安裝前,請確保系統環境滿足以下條件:
1. 已安裝 Node.js (版本 22.19+ 或 24+)。
2. 已安裝 DSH CLI。
3. 系統環境變量 PATH 中包含 git 可執行文件。

執行以下命令完成安裝:

dsh plugin --profile web add @lengmoxxl/dsh-git

安裝完成後,啓動 DSH:

dsh --profile web

核心功能

  • 側邊欄集成:在 Web GUI 右側邊欄顯示當前工作樹的變化和提交歷史。
  • 交互式 Diff:點擊提交或變更,可在側邊欄打開並排的對比視圖。
  • 完全只讀:插件不會修改文件樹或索引。它通過 Harness 文件系統和子進程讀取倉庫,不涉及網絡請求或憑證訪問。
  • 多視圖支持:支持高亮顯示,並提供兩列布局、長行換行、長行不換行以及單列內聯視圖等選項。

典型用法

  1. 查看提交歷史:在側邊欄的提交列表中,點擊某個提交,可展開查看該提交包含的文件變更。
  2. 代碼對比:在變更列表中點擊 diff,會在側邊欄打開並排的代碼對比視圖。

適用場景與注意

該插件適合需要在 Web 界面中快速審查代碼變更、查看會話歷史記錄的場景。

需要注意的是:
* 大型倉庫或複雜的差異可能需要較長時間來收集和繪製。
* 插件以 DSH 進程的權限運行,請確保你信任源碼。

結語

通過 lengmoxxl/dsh-git,可以在 DSH Web GUI 中直接查看 Git 變更,無需切換終端。更多細節可查閱 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜