dsh-workspace-studio:DeepSeek Harness 工作區代碼瀏覽與 Trae 風格部分撤回插件

在 DeepSeek Harness (DSH) 的開發與調試流程中,智能體生成的代碼往往散落在文件系統的各個角落,且通常只能在聊天窗口中看到指令摘要。開發者通常需要手動在編輯器中對比文件內容與輸出記錄,這在處理大量變更或需要精細回滾時效率較低。dsh-workspace-studio 旨在解決這一問題,它將 DSH Web UI 轉換爲一個具備代碼瀏覽、差異審查和 Trae 風格塊級部分撤回能力的輕量級工作區。

是什麼

這是一款 DeepSeek Harness 插件,由 houlain 維護。它提供工作區文件瀏覽、代碼查看、會話級變更審查以及基於塊(hunk)的局部撤回功能。插件在 Windows 平臺上經過驗證,採用 MIT 許可證。

核心功能

  1. 工作區文件瀏覽器:支持可摺疊的文件樹,內置忽略規則過濾構建噪音(如 node_modules, dist 等)。包含變更的文件夾會自動展開並顯示計數徽章,修改的文件帶有標記。
  2. 代碼查看器:點擊文件即可查看內容,顯示行號。
  3. 變更審查:以 Git 風格的差異展示 Agent 的 write / edit 操作,支持行級塊(hunks)展示,並通過 SSE 實時更新變更狀態。
  4. 塊級部分撤回與接受:支持針對單個變更塊進行“撤回此塊”或“認可”操作。被認可的塊不再顯示或標記,撤回操作受衝突保護機制約束。
  5. 會話級變更跟蹤:每個會話獨立記錄變更記錄,只顯示當前會話內的變更。

安裝與啓用

使用官方提供的命令安裝插件:

dsh plugin --profile web add github:houlain/dsh-workspace-studio

安裝完成後,重啓 dsh web 並打開一個新的會話。

典型用法

  1. 在 Web UI 打開會話,切換到“Studio”標籤頁(位於“Chat”旁)。
  2. 左側面板顯示工作區文件樹:
    • 點擊文件可在右上角查看內容,在右下角查看變更面板。
    • 文件夾可摺疊,包含變更的文件夾會自動展開。
  3. 在變更面板中,每個變更塊提供“撤回此塊”或“認可”按鈕。
  4. 使用“撤回全部修改”可將文件恢復至該會話初始狀態(刪除新建的文件),或使用“清空”移除變更記錄。
  5. “Studio”標籤頁的徽標會實時顯示仍有待處理變更的文件數量。

注意事項

  • 平臺限制:插件僅在 Windows 上經過驗證,Linux/macOS 未測試。路徑處理、Shell 行爲及沙盒交互可能存在差異,非 Windows 系統使用需謹慎。
  • 數據範圍:變更跟蹤僅針對 Agent 調用的 write / edit 工具,用戶在編輯器中直接修改的文件不會被記錄。
  • 隱私與安全:無遙測、分析或外部網絡調用,所有路由均爲同源。不讀取或存儲憑證、API 密鑰或環境變量。
  • 容量限制:爲了防止內存溢出,單文件最大記錄 100 次操作,快照大小限制爲 120KB。超過限制的操作僅記錄元數據,不可撤回。

總結

dsh-workspace-studio 通過將文件系統狀態與聊天上下文結合,提供了類似 Trae 的精細代碼審查體驗,提升了 DSH 的調試與審查效率。更多細節與源碼可參考插件目錄或 GitHub 倉庫。

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

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

小夜