DSH Plugins
返回列表
🖥️

dsh-fs-allowlist

客户端 更新于 2026.09.18

在终端中运行以下命令:

dsh plugin install wzn16/dsh-fs-allowlist

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

在 DeepSeek Harness 中执行 dsh plugin install wzn16/dsh-fs-allowlist 安装本插件,源码仓库为 https://github.com/wzn16/dsh-fs-allowlist,安装后需重启 DSH Desktop 生效。

插件介绍

在 DSH 里,工作区外的写入往往会先被沙箱拒绝,再走提权与人工审批,改 Obsidian 库、个人笔记目录这类路径时尤其拖沓。dsh-fs-allowlist 让你把信任的根目录加入白名单:命中白名单的写入/编辑工具调用会提前放行,其余路径仍走原来的拒绝与审批流程,行为与未安装时一致。

插件在 write/edit 层包装沙箱的 checkedTarget 围栏,用与围栏相同的 realpath 语义匹配白名单,避免符号链接绕出名单;原子写入、版本校验等底层语义不变。Bash 侧无法扩展 Seatbelt 配置,因此通过预执行记录命令文本,并在审批请求里对白名单路径做递归匹配,命中则自动「允许一次」,未命中仍弹出人工确认,属于有意设计的 fail-safe。

设置页「Plugins → Directory Allowlist」可增删目录、开关 Bash 自动审批;也可编辑 fs-allowlist.json,约 3 秒内热加载,无需重启 DSH。只读模式优先级更高,白名单也不能绕过。

适合需要 Agent 稳定读写 vault、文档库或少量固定目录、又希望名单外保持严格审批的用户。白名单即免问可写权限,请刻意收窄条目。

使用场景

  • 让 Agent 直接读写 Obsidian 等库目录,无需反复点审批
  • 工作区外固定文档目录需要稳定写入,又不想放宽全局沙箱
  • Bash 改白名单路径下的文件时,希望自动通过提权而非常驻弹窗

适合人员

  • 用 DSH 管理笔记库或 vault 的日常用户
  • 需要 Agent 访问少量信任目录的开发者
  • 希望名单外仍保持严格审批的安全敏感用户