GitMate:DeepSeek Harness 側邊欄的 Git 面板與 15 個代理工具

前言

DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在進行代碼審查或提交歷史管理時,頻繁切換終端窗口或手動執行 Git 命令會打斷工作流。GitMate 插件將 Git 面板和 15 個代理工具集成到 DSH 的側邊欄中,提供可視化的操作界面,使 Git 操作可以直接通過點擊或對話完成。

插件介紹

GitMate 是 alanhaskey 維護的一款 DSH 客戶端插件。它在 DSH 側邊欄提供了一個 Git 面板,並提供了與 15 個代理工具相同的操作能力。

核心功能

  • Git 面板與差異對比:面板顯示四類文件狀態(衝突、已暫存、更改、未跟蹤)。差異查看器支持行號、+/- 標記和上下文擴展(3 行到 24 行)。
  • 提交與審查:支持生成提交信息、審查暫存更改、將暫存更改拆分爲獨立提交、解釋更改和生成 .gitignore。
  • 分支與歷史:包含分支選擇器、提交圖(顯示所有分支和遠程分支)、遠程操作(推送、拉取、同步)和 Stash 操作。

安裝與啓用

通過命令行安裝插件:

dsh plugin --profile web add github:alanhaskey/dsh-gitmate

安裝完成後,重啓 DSH 並刷新頁面。從側邊欄的 + 菜單中打開 GitMate。

典型用法

  • 初始化倉庫:點擊初始化按鈕,自動寫入本地提交身份。
  • 查看提交:展開提交節點查看完整信息。點擊節點可執行回滾(rewind)、還原(revert)、變基(rebase)等操作。點擊文件可查看差異。
  • 拆分提交:將暫存的更改拆分爲獨立的提交。系統會生成計劃供你編輯,可以逐個提交或全部提交。
  • 擴展上下文:在查看差異時,可以將上下文從 3 行擴展到 24 行,以便更清晰地查看文件變更。

注意事項

  • 運行環境:僅支持 DeepSeek Harness 運行環境(macOS, Linux, Windows)。
  • 配置存儲:設置保存在插件自身的 cordis.patch.yml 行中。
  • 破壞性操作:所有破壞性操作(如 rebase, rewind)在執行前會詢問並提示將丟失的內容。
  • Git 診斷:Git 診斷信息固定爲英文(LC_ALL=C)。
  • 插件 ID:插件 ID 與包名不同(Loader row dsh-git,tab key)。
  • 自定義指令:支持自定義指令 messageTemplate。

短結尾

GitMate 將 DSH 側邊欄變成了一個完整的 Git 控制台,結合了可視化操作與 AI 輔助。相關資源可參考社區目錄或GitHub 倉庫。

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

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

小夜