Repository navigation
Releases
Releases · Rieko0328/dsh-fs-extra
v0.1.0 — 补齐 DSH 文件工具的删除/建目录/移动能力
解决什么问题
DSH 内置的文件工具(write / edit)只有写入能力,没有删除、建目录、移动。
而能删除的 shell 通路(ops_bash / pwsh)受会话工作区沙箱限制,工作区外一律被拒。
典型症状(Windows):
权限设为「完全权限」后逐目录实测:
✅ E:\project 可写(已获沙箱授权)
❌ C:\Users\me 拒绝
❌ C:\Users\me\Desktop 拒绝
❌ D:\ 拒绝
于是删文件 / 建目录这两件最基础的事,在工作区外做不到。
本插件提供
| 工具 | 用途 |
|---|---|
fsx_delete |
删除文件或目录(递归),支持 dryRun |
fsx_mkdir |
创建目录(可递归) |
fsx_move |
移动/重命名(支持跨盘) |
fsx_list |
列目录 |
fsx_policy |
报告当前生效的沙箱档位与工作区根 |
权限模型(不越狱)
插件走进程内 node:fs,与文件工具同级,但严格遵守会话沙箱档位:
| 会话档位 | 行为 |
|---|---|
danger-full-access |
允许任意路径 |
workspace-write |
仅会话工作区子树内,区外抛错 |
read-only |
写/删/建/移全部拒绝 |
| 档位未知 | 保守按 workspace-write 处理 |
另内置系统目录黑名单(C:\Windows 等)。
安装
作为独立 bundle(不依赖任何注入器):
dsh plugin --profile <profile> add "E:\path\to\dsh-fs-extra"实测环境
DSH 0.2.0-rc.2 (Windows) · Node 24 · 5 个工具全部验证通过