dsh-shield
在终端中运行以下命令:
dsh plugin install x2802490130-prog/dsh-shield
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行以下命令即可安装 dsh-shield 插件(开源地址:https://github.com/x2802490130-prog/dsh-shield):dsh plugin install x2802490130-prog/dsh-shield
插件介绍
让 agent 脱手跑 bash,最怕的就是 rm -rf 一发不可收拾。dsh-shield 解决这个问题:它不拦截、不弹窗、不审批,而是在命令执行前悄悄把目录目标 rename 进回收站,命令照常跑完,agent 全程无感。目录删错了?打开回收站一键恢复即可。
核心能力覆盖三类常见误删场景。一是目录删除:rm -r、rmdir、del /s 以及 fs 工具的目录删除,执行前自动转存回收站,同卷 rename 瞬时完成。二是 glob 抢救:rm -rf dir/* 这类通配符会逐个抢救子目录下的真实文件,父目录若是符号链接则顺链解析到真实目标。三是链接保护:rm -rf link/ 自动改写为删除链接本身,绝不跟随链接去删真实内容。回收站支持查看、恢复、彻底删除和清空,超过 14 天或 5GB 自动清理,也可配置走系统回收站。
这套设计适合所有在 DSH 环境下让 agent 自主执行 shell 命令的开发者。你不需要给 agent 加一层审批闸门,也不需要盯着终端等弹窗——dsh-shield 作为透明安全网静默兜底,让 agent 保持全速,而你的工作目录多了一层可撤回的保障。
使用场景
- agent 自由执行 rm -rf 时防止工作目录被永久删除
- 通配符 glob 误删多个子目录时逐项抢救真实文件
- 符号链接被 rm -rf 波及时只删链接本身、绝不跟随
- 需要误删后一键恢复而不想加审批弹窗的日常开发
适合人员
- 在 DSH 中让 agent 自主执行 shell 命令的开发者
- 希望保持 agent 全速运行同时拥有误删兜底的团队
- 日常使用 bash、cmd 或 fs 工具做目录操作且需要可撤回能力的工程师