dsh-fs-extra
在终端中运行以下命令:
dsh plugin install Rieko0328/dsh-fs-extra
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Rieko0328/dsh-fs-extra,或从 https://github.com/Rieko0328/dsh-fs-extra 安装后重启 DSH。
插件介绍
DeepSeek Harness 自带的文件工具擅长写入与编辑,却缺少删除目录、创建多级路径、移动或重命名等日常整理能力。若只靠 shell 通路,又会受工作区沙箱约束,工作区外的路径一律被拒绝,模型在「工作区内可写」档位下常常束手无策。
dsh-fs-extra 通过进程内的 node:fs 通路补齐这块空白,提供删除(含递归与 dryRun)、建目录、移动/重命名,以及带大小与类型的目录列表;另有 fsx_policy 可随时查看当前档位与工作区根。每次调用都会与会话沙箱档位对齐(与 dsh-ops 同源),在 read-only 下拒绝一切写删建移,在 workspace-write 下仅允许工作区子树,并内置系统目录黑名单,避免借文件 API 越权。
适合需要在 DSH 里安全整理项目文件、清理构建产物或重组目录结构的开发者与插件作者;若你希望在可控边界内让模型完成完整文件生命周期操作,而不是反复解释「这里删不了」,这个插件就是为此设计的。
使用场景
- 在工作区内递归删除临时目录或构建产物
- 在沙箱档位下创建多级目录并移动/重命名文件
- 用 dryRun 先预览删除范围,再用 fsx_policy 确认边界
适合人员
- 在 DSH 中需要完整文件整理能力的开发者
- 希望模型遵守工作区沙箱、不越权的团队
- 编写或调试 DSH 插件与工具链的作者