补齐删除、建目录与移动文件能力,严守沙箱边界
29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Rieko0328/dsh-fs-extra该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/dsh-sandbox-policy给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 DeepSeek Harness 补齐文件工具缺失的删除/建目录/移动能力。走进程内 fs 通路,严格遵守会话沙箱档位(完全权限可任意位置 / 工作区内可写不可越狱)。
README
由 DeepSeek 最新模型翻译生成dsh-fs-extra
仓库: https://github.com/Rieko0328/dsh-fs-extra License: MIT · 在 DSH 0.2.0-rc.2(Windows)上开发并实测通过
为 DeepSeek Harness 补齐文件工具缺失的删除 / 建目录 / 移动能力。
DSH 内置的文件工具(write / edit)只有写入能力,没有删除、建目录、移动。
能删除的 shell 通路(ops_bash / pwsh)受会话工作区沙箱限制,工作区外一律拒绝。
本插件补上这块,并且严格遵守会话的沙箱档位,不做越狱。
提供的工具
| 工具 | 用途 | 受档位限制 |
| fsx_delete | 删除文件或目录(目录递归) | ✅ 是 |
| fsx_mkdir | 创建目录(可递归多级) | ✅ 是 |
| fsx_move | 移动 / 重命名(支持跨盘) | ✅ 是(源和目标都要通过) |
| fsx_list | 列目录(含大小与类型) | ❌ 只读 |
| fsx_policy | 报告本会话解析到的档位与工作区根 | — 自检用 |
fsx_delete 支持 dryRun,便于先确认再动手。
展开完整文档(README 剩余 1 节)
dsh-fs-extra
仓库: https://github.com/Rieko0328/dsh-fs-extra License: MIT · 在 DSH 0.2.0-rc.2(Windows)上开发并实测通过
为 DeepSeek Harness 补齐文件工具缺失的删除 / 建目录 / 移动能力。
DSH 内置的文件工具(write / edit)只有写入能力,没有删除、建目录、移动。
能删除的 shell 通路(ops_bash / pwsh)受会话工作区沙箱限制,工作区外一律拒绝。
本插件补上这块,并且严格遵守会话的沙箱档位,不做越狱。
提供的工具
| 工具 | 用途 | 受档位限制 |
| fsx_delete | 删除文件或目录(目录递归) | ✅ 是 |
| fsx_mkdir | 创建目录(可递归多级) | ✅ 是 |
| fsx_move | 移动 / 重命名(支持跨盘) | ✅ 是(源和目标都要通过) |
| fsx_list | 列目录(含大小与类型) | ❌ 只读 |
| fsx_policy | 报告本会话解析到的档位与工作区根 | — 自检用 |
fsx_delete 支持 dryRun,便于先确认再动手。
权限模型(重点)
插件在每次调用时读取会话的沙箱档位
(ctx.get('sandboxPolicy').resolve({ session }),与 dsh-ops 同源),并按档位限制:
| 会话档位 | 插件行为 |
| danger-full-access | 允许任意路径 |
| workspace-write | 仅允许会话工作区(workspaceRoot)子树内,区外抛错 |
| read-only | 写 / 删 / 建 / 移 全部拒绝 |
| 档位无法确定 | 保守处理,按 workspace-write 限制 |
另外内置系统目录黑名单,任何档位下都拒绝操作 C:\Windows、C:\Program Files、C:\ProgramData 等。
⇒ 把权限调成「工作区内可写」时,模型无法用本插件越狱。
随时可用 fsx_policy 确认当前生效的边界:
沙箱档位: workspace-write 工作区根: E:\myproject ⇒ 本插件仅允许 E:\myproject 子树内操作
为什么需要它
一个真实场景(Windows):
权限设为「完全权限」后,逐目录实测: ✅ E:\project 可写(已获沙箱授权,有 S-1-4-* ACE) ❌ C:\Users\me 拒绝 ❌ C:\Users\me\Desktop 拒绝 ❌ D:\ 拒绝
⇒ shell 子进程被套了受限令牌(低完整性),只有带沙箱授权项的目录可写 ⇒ 而文件工具虽然不受限,却只能写、不能删
结果:删文件 / 建目录 这两件最基础的事,在工作区外做不到。
本插件走进程内 node:fs 通路,与文件工具同级,不受子进程令牌限制,同时保留沙箱档位的语义。
安装
从 GitHub 安装
dsh plugin --profile <profile> add "github:Rieko0328/dsh-fs-extra"
作为本地 bundle(独立于任何注入器)
dsh plugin --profile <profile> add "E:\path\to\dsh-fs-extra"
或在 profile 的 package.json 中加:
{
"dsh": {
"profile": {
"bundles": ["dsh-fs-extra"]
}
},
"dependencies": {
"dsh-fs-extra": "link:E:/path/to/dsh-fs-extra"
}
}
然后重启 DSH。
运行时注入(需要 dsh-super-injector)
dev_inject_plugin {"dir": "E:/path/to/dsh-fs-extra"}
兼容性
- 需要 @deepseek-ai/dsh-tools(工具注册)
- 需要 @deepseek-ai/dsh-sandbox-policy(档位解析)—— 缺失时会保守降级为工作区限制
- Node.js ≥ 22.19
- 在 DSH 0.2.0-rc.2(Windows)上开发并实测通过
工具定义格式说明(给插件作者)
本插件的工具定义形状对齐 dsh-ops/lib/shells.js。
注意 parameters 必须是完整 JSON Schema,简写会被拒绝:
// ❌ 错误 —— 会报 'schema must be a JSON Schema of type: "object", got "type: null"'
parameters: { path: { type: 'string', required: true } }
// ✅ 正确
parameters: {
type: 'object',
properties: { path: { type: 'string', description: '...' } },
required: ['path'],
additionalProperties: false,
}
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Rieko0328/dsh-fs-extra
补齐删除、建目录与移动文件能力,严守沙箱边界
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9