dsh-multi-root-changes:把多倉庫 Git 改動收進一個面板
插件爲 DeepSeek Harness 側欄增加「多根改動」頁籤,覆蓋會話主工作目錄與 multi-root-workspace 已登記的全部附加根:按根分組展示 git status(分支、ahead/behind、增刪行數、文件數)、行級 unified diff、左右分欄預覽、目錄樹摺疊與重命名、衝突標紅、二進制文件提示,每根可展開最近 30 條提交歷史並查看 patch。提交框針對每目錄列出的文件執行 git add -- <files> + git commit -- <files>,不用 git add -A,並提供 AI 生成提交信息(只讀,只取 text-delta)。主根由宿主按 sessionId 解析跟隨會話,頁籤不可見時停止輪詢;rev-parse 與登記路徑不一致時標爲屬於另一個倉庫,另處理實心底色與主題插件透明背景衝突。要求 dsh-better-sidebar 與 multi-root-workspace 同時存在,否則退化爲只顯示主目錄。安裝用 dsh plugin --profile desktop add /path/to/dsh-multi-root-changes,裝完需完全退出重開;已知邊界見 README:無暫存區操作、無提交圖、合併提交不顯示 patch、有資源與條目上限。
閱讀全文