changestab:DeepSeek Harness 的變更歷史視圖插件

前言

DeepSeek Harness (DSH) 採用插件化架構,旨在通過擴展性滿足不同的開發需求。在代碼開發流程中,查看變更歷史和代碼差異是常見操作。傳統做法通常需要切換到外部工具或頻繁在不同窗口間跳轉。changestab 插件直接在 DSH 的 Web 界面中提供了變更視圖,將變更歷史與文件瀏覽整合在一起,減少了上下文切換的時間。

插件定位

這是一個爲 DeepSeek Harness 提供側邊欄 Changes 視圖的插件。它允許用戶在 DSH 的 GUI 環境中直接瀏覽和管理代碼變更。該插件由用戶 americanjeff 維護,採用 MIT 許可證開源。

核心功能

插件主要提供以下能力:

  1. 側邊欄集成:在 DSH 界面中提供一個專用的 Changes 視圖側邊欄。
  2. 變更歷史導航:支持瀏覽變更歷史記錄。
  3. 差異查看:根據可用顯示寬度,支持文件差異的並排查看或堆疊查看。
  4. 變更樹與文件瀏覽器:在右側欄中提供 jj 或 git 的變更樹,並與內置的文件瀏覽器並列顯示,展示每個變更中涉及的文件。

安裝與啓用

安裝該插件需要使用 DeepSeek Harness 的 CLI。請確保已安裝 DSH 並配置好環境變量。

dsh plugin --profile web add changestab

安裝時需要指定 --profile web,因爲該插件是爲運行 GUI 的 Web Profile 設計的。

使用說明

安裝完成後,在 DSH 的 Web GUI 界面中即可看到新增的 Changes 側邊欄。該視圖目前爲只讀模式。

  • 支持的版本控制工具:插件支持 jj 和 git 兩種版本控制系統的變更歷史展示。
  • 差異展示:點擊具體文件即可查看差異,界面會根據屏幕寬度自動調整並排或堆疊的顯示模式。

注意事項

  • 只讀視圖:當前版本提供的變更視圖爲只讀模式,不涉及代碼寫入。
  • 許可證:插件遵循 MIT 許可證,開源協議允許自由使用與修改。
  • 源碼安全:作爲本地運行插件,建議在安裝前確認源碼安全性。

總結

changestab 通過在 DSH 中引入變更歷史視圖,將差異查看功能集成到開發環境中。對於習慣使用 jj 或 git 進行版本管理的用戶,該插件提供了一個無需離開 DSH 即可查看變更樹和代碼差異的解決方案。

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

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

小夜