在 DSH Desktop 2.0.13 / DeepSeek Harness 0.1.5-rc.2 的環境下,開發者往往需要在對話結束後去終端查看 git diff 或 git status 來確認 Agent 動了哪些文件。dsh-chat-diff-summary-legacy 解決了這個痛點,它直接在輸入框上方提供了一行實時統計條,顯示本輪對話對倉庫的淨改動。
它是什麼¶
這是一個專爲 DSH 0.1.5-rc.2 及兼容版本設計的 Legacy 插件,由 kahomesl 維護,遵循 MIT 協議。它通過對比工作樹快照,計算本輪對話(turn)結束時的增刪行數,不修改實際倉庫,也不依賴持久化存儲。
核心功能¶
- 實時顯示統計:統計條跟隨對話進度更新,顯示本輪對話涉及的文件總數及淨增刪行數(如“9 個文件已更改 +95 -13”)。
- 展開查看清單:點擊統計條可展開查看具體的文件變更列表。
- 主題自適應:配色直接繼承宿主(DSH Desktop)的主題 Token,支持深色/淺色模式切換。
- 非侵入式統計:基於私有快照對比,不執行
git add、提交或 Checkout 操作,原倉庫完全安全。
安裝與啓用¶
通過 dsh plugin 命令安裝。安裝後必須重啓 DSH Desktop 才能生效,因爲插件需要加載 Node 端邏輯。
dsh plugin --profile <profile> add link:/path/to/dsh-chat-diff-summary-legacy
使用方式¶
安裝並重啓宿主進程後,在對話過程中,輸入框上方會出現統計條。
* 收起態:顯示簡潔的數字摘要。
* 展開態:顯示詳細的文件清單,展開後寬度約爲輸入框寬度的 1/3。
注意事項¶
- Legacy 版本:本插件不使用 0.1.6 及之後引入的接口,僅適用於 0.1.5-rc.1 至 0.2.0 系列內核。
- 統計範圍:統計範圍是整個倉庫根目錄,相對路徑只顯示文件名。
- 非 Git 工作區:如果工作目錄不是 Git 倉庫,插件會在臨時目錄自建私有倉庫進行統計。
- 非持久化:統計數據僅存在於當前進程內存中,重啓宿主進程後會清空。
總結¶
這個插件適合需要在 DSH 2.0.13 / 0.1.5 系列內核上快速確認 Agent 代碼變更的開發者。它不修改代碼倉庫,也不需要額外配置,直接解決“改了什麼”的信息差問題。