前言¶
DeepSeek Harness (DSH) 的核心設計理念是插件化。在智能體開發或代碼調試過程中,開發者需要頻繁查看版本控制歷史和具體的代碼差異。內置的文件瀏覽功能可能無法完全滿足查看變更歷史或對比 diff 的需求。changestab 插件應運而生,它爲 DSH 的 Web GUI 提供了一個原生的版本控制查看界面。
這是什麼¶
這是一個爲 DeepSeek Harness 提供替換文件查看器功能的插件,支持版本控制。該插件由 americanjeff 維護,主要解決在 Web 界面中查看代碼變更歷史和差異的需求。
核心功能¶
- 側邊欄 Changes 視圖:在 DeepSeek Harness 的 Web 界面右側欄提供 Changes 視圖。
- 歷史導航:支持瀏覽版本控制系統的變更歷史。
- 差異查看:支持查看文件差異,根據顯示寬度自動切換並排(side-by-side)或堆疊(stacked)佈局。
安裝與啓用¶
該插件需要安裝到運行 GUI 的 web profile 中。
dsh plugin --profile web add changestab
典型用法¶
安裝完成後,Web GUI 中會出現新的 Changes 標籤頁。該視圖是隻讀的,用於展示變更概覽。它支持 jj 和 git 兩種版本控制系統。開發者可以通過點擊操作在 Changes 視圖和具體的文件差異之間切換。
注意事項¶
- 權限與安全:該插件以當前 dsh 進程的權限運行。在安裝前,建議檢查其源代碼和許可證(MIT)。
- 系統支持:目前支持 jj (Jujutsu) 和 git。
結語¶
changestab 爲 DeepSeek Harness 增加了一個輕量級的版本控制側邊欄,讓開發者無需離開界面即可查看變更歷史和差異。更多細節可參考其 GitHub 倉庫。