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 进程权限运行,安装前应检查源码与许可证。

阅读全文