DSH Plugins
返回列表
🧩

dsh-sandboxie-redirect

admin-security 更新于 2026.10.13

在终端中运行以下命令:

dsh plugin install lone-wolf-akela/dsh-sandboxie-redirect

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中可通过 CLI 执行 dsh plugin install lone-wolf-akela/dsh-sandboxie-redirect 安装该 bundle,或在桌面端「设置 → 插件 → 添加 bundle」时填写包名;源码见 https://github.com/lone-wolf-akela/dsh-sandboxie-redirect。

插件介绍

在 DSH 里跑 Shell 时,哪怕选了「仅工作区可写」,一次误操作仍可能改到系统目录或项目外的文件;撤销成本高,磁盘也容易留下零散改动。dsh-sandboxie-redirect 不改动 DSH 本体,而是以 bundle 形式增加第四种权限预设「写时复制」:命令在绑定当前工作区的 Sandboxie 沙箱里执行,工作区内的写入、编辑、删除照常落到真实磁盘,工作区外的写入与编辑对命令而言仍算成功,但只进入该工作区沙箱的私有副本,真实文件不受影响;区外删除则只在副本里打删除标记,原文件仍在。

这与自带的只读、工作区可写、完全访问三种预设并存,其它模式行为不变。DSH 自带的读写工具仍在沙箱外运行,继续遵守工作区可写规则;若要看「命令在区外写了什么」,需用 Shell 读取合并视图,而用 DSH 文件工具或资源管理器看到的则是真实磁盘——README 强调的读侧分歧,正是为了避免误以为区外改动已经写进系统。

会话策略会补充该模式说明,标题栏在首次执行命令后会显示沙箱名;还提供 sandbox_clear 用于查看或清理当前工作区的副本占用。适合在 Windows 上已安装并运行 Sandboxie-Plus 服务、希望用沙箱做防误触、可回滚试验、保持系统目录干净的用户。它面向事故预防与整洁,而非抵御恶意程序——插件与宿主应用同级权限,Sandboxie 本身也不作此类承诺。

使用场景

  • 在保留工作区真实写入的同时,把区外 Shell 改动限制在可丢弃的沙箱副本
  • 需要反复在项目外试命令、装依赖或改配置,又不想让真实系统目录被弄脏
  • 误删或误改区外文件后,希望在 SandMan 或 sandbox_clear 里找回或一键清掉副本

适合人员

  • 在 Windows 上使用 DSH 且已安装 Sandboxie-Plus 的开发者
  • 希望用第四种权限预设降低 Shell 误操作风险的团队或个人
  • 接受读侧分歧、愿意手动管理沙箱副本与磁盘占用的进阶用户