Better Workspace File Manager:給 DSH Files 標籤補上日常文件操作

Better Workspace File Manager 是 Arrosam 維護的 DSH 客戶端插件(MIT,v1.3.0),爲 Web 端 Files 標籤和文件預覽面板補齊上傳、多選、ZIP 下載、新建目錄、刪除、拖動移動、拖入對話,以及文本就地編輯等日常操作。它不修改原生 Files 標籤的 DOM,而是讀取穩定 data-files-* 屬性並渲染在獨立 slot 中;宿主端通過 /api/better-workspace-files 下的帶鑑權 Connection Fetch 路由實現上傳、移動、刪除、下載和帶版本校驗的文本保存,路徑統一經 ctx.fs.resolve + ctx.fs.contains 校驗以拒絕越出工作區的符號鏈接。兼容 DSH Web profile 0.2.1-rc.3 及更新版本,運行時探測 0.2.2 引入的共享右鍵菜單,同一份構建在 0.2.1 和 0.2.2 上都能加載。可通過 Plugins 頁面安裝,或用 pnpm add 加進 profile manifest 的 bundles 列表;要求 Node.js 20.15+ 與 fs-local / fs-sandbox 後端。插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。

閱讀全文