dsh-bulwark
在终端中运行以下命令:
dsh plugin install Hashing2030/dsh-bulwark
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Hashing2030/dsh-bulwark 安装本插件(源码:https://github.com/Hashing2030/dsh-bulwark),安装后重启 DSH 生效。
插件介绍
在 DSH 里让助手改文件、跑命令时,误删关键配置或卸掉「不能动」的插件,往往一次操作就难挽回。dsh-bulwark 从两条线同时加固:把可配置的守则写进 systemPrompt,并在工具调用层对真实执行做拦截,而不是只靠提示词「自觉」。
路径保护会拦住对 protectedPaths 内资源的写、删、移动,并覆盖相对路径与 cd 链解析、重定向,以及 dd、truncate、tee、python/node 内联脚本等常见绕过方式。插件卸载保护则按 protectedRemovalPatterns 关键词,一律拦截命中规则的卸载或删除命令。
配置放在 DSH 目录下的 config.json,支持监听热重载,改完不必重启;需要临时放开时,可用环境变量完全禁用插件,恢复后再清除即可。
适合需要给团队或自用环境划定「禁区」的管理员与安全意识较强的用户:既要保留 Agent 的灵活性,又要把少数路径和插件锁在可控范围内。
使用场景
- 需要禁止 Agent 改写或删除关键配置与代码目录
- 担心误执行卸载命令导致核心 DSH 插件被移除
- 希望在不改工作流的前提下为少数路径划定不可写禁区
适合人员
- 管理 DSH 环境与插件策略的管理员
- 对自动化操作有安全边界的个人用户
- 在团队中共用 Agent 又需统一防护规则的用户