dsh-sidebar:DeepSeek Harness Web 的 Git 側邊欄

前言

在 DeepSeek Harness (DSH) 的 Web 模式下,開發者通常在瀏覽器中與 AI 會話交互。當需要管理代碼變更、查看提交歷史或同步遠程倉庫時,頻繁切換終端或 IDE 會打斷工作流。dsh-sidebar 插件直接在瀏覽器界面中集成了 Git 操作,將源代碼控制功能整合進 DSH 的右側欄。

插件介紹

dsh-sidebar 是爲 DeepSeek Harness Web 提供的 Git 側邊欄插件,由開發者 auggie246 維護。它允許用戶在不離開瀏覽器的情況下審查更改、暫存文件、編寫提交、同步遠程,並瀏覽提交圖。

核心功能

插件提供以下核心能力:

  • 源代碼控制與文件瀏覽:提供只讀文件瀏覽器(Explorer 卡片),展示暫存、未暫存、未跟蹤及衝突文件。
  • Git 操作:支持暫存、取消暫存、丟棄、提交、拉取和推送操作。
  • 提交圖:可視化展示分支、標籤、遠程倉庫和合並流,支持無限滾動。
  • 底部面板:提供文件預覽、Markdown 渲染、差異對比和實時終端。

安裝與啓用

安裝此插件需要在安裝了 DSH Web 的環境中執行。

  1. 確保主機上已安裝 Git。
  2. 運行安裝命令:
dsh plugin --profile web add dsh-sidebar
  1. 重啓 DSH Web。
  2. 在頁面右側邊緣選擇箭頭打開側邊欄。

插件安裝後會自動跟隨當前會話工作區的倉庫。如果工作區不是 Git 倉庫,側邊欄會顯示空狀態。同步操作(fetch/pull/push)使用 DSH Web 主機上已配置的 Git 憑據和 SSH 配置,不需要插件存儲憑據。

注意事項

  • 丟棄操作:丟棄操作會永久移除更改。選擇兩次會徹底刪除文件更改(對於未跟蹤文件會直接刪除文件)。
  • 權限沙箱:所有 Git 操作受 DSH 文件沙箱限制,僅限於工作區。
  • DSH 0.1.5 限制:在 DSH 0.1.5 中,插件佔據右側欄(Rightbar),覆蓋了內置的側邊欄面板。即使關閉側邊欄,右側欄的控制權也歸插件所有,此時屏幕上僅顯示插件自身的控制項。
  • 優先級規則:如果其他插件也使用該列,優先級最低的註冊勝出。
  • 功能定位:提交圖主要用於日常歷史瀏覽,並非完整的 Git GUI 替代品。

生態背景

DSH 的設計理念是“一切皆插件”。此插件遵循 MIT 許可證,可通過 npm 或 GitHub 源碼安裝。

參考資料

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

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

小夜