DSH Plugins
返回列表
🧩

dsh-bulwark

admin-security 更新于 2026.10.11

在终端中运行以下命令:

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 又需统一防护规则的用户