DeepSeek Harness Plugin

x2802490130-prog/dsh-shield

Stars ★ 0 Category Development & Runtime Added 2026-08-15

A hands-off safety net: directories the agent deletes go to a trash folder first and symlinks are never followed, with zero approvals.

Install

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:x2802490130-prog/dsh-shield

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).

README

DSH 脱手模式安全网:删除目录先进回收站、删除链接绝不跟随。零审批、零弹窗,agent 体验不变。

能力

  • 目录删除先进回收站:bash 的 rm -r/-rf、cmd 的 rmdir/rd/del /s、fs 工具的目录删除,执行前把目标 rename 进回收站(同卷瞬时),命令照常执行
  • glob 抢救rm -rf dir/*dir/*.log 逐个抢救子项;父目录是链接时顺链接解析,抢救真实目标内容
  • 链接绝不跟随rm -rf link/ 自动改写为删链接本身
  • 回收站管理:设置页「回收站」分区 —— 查看 / 恢复 / 删除 / 清空;超 14 天或 5GB 自动清理
  • 可选系统回收站:配置 trashMode: system 走系统回收站(失败自动回落)

配置(profile 补丁层,均可省略)

- id: dsh-shield
  config:
    trashRoot: D:\\path\\to\\trash      # 默认 $DSH_HOME/trash
    retentionDays: 14
    maxTrashBytes: 5368709120
    trashMode: dir                            # dir | system

安全边界

  • 只抢救不拦截:命令仍会执行,agent 无感
  • 单目标 + 常见 glob 场景已覆盖;极端 shell 花样以回收站兜底
  • 管理 API 仅本机回环可用

测试

node test.mjs   # 27 项

License

MIT

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →