Skip to content

Releases

v0.1.0 — 补齐 DSH 文件工具的删除/建目录/移动能力

Choose a tag to compare

@Rieko0328 Rieko0328 released this 16 Oct 19:15

解决什么问题

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 个工具全部验证通过