前言¶
DeepSeek Harness(DSH)在运行时会重写提示词、审批门控、沙盒策略和会话迁移。如果在“模型会不会回答”这个层面做评估,会把宿主层的策略屏蔽误判为模型拒绝。dsh-purge 是一个红队评估插件,它把宿主层的策略与模型层的注入分离,让你在自己的部署上可控地评估默认策略是否过紧。
插件定位¶
dsh-purge 是一个针对官方 DeepSeek Harness 的网络安全红队插件,当前版本为 1.1.73,由 fg-time 维护的社区衍生版。它基于上游 YuJunZhiXue/dsh-purge(已暂停)的镜像 mmparko/dsh-purge,为适配新 DSH 版本而持续维护。插件遵循 MIT 许可证,保留原作者署名与“非商用”条款,仅作为技术参考。
核心功能¶
- dsh-purge 侧边栏:在会话标题旁显示插件按钮,点击打开右侧 Dock,包含“Clean”与“Drill”两个页面。
- Clean 页面:
- 分组显示补丁状态。
- 提供 Apply(应用补丁)、Restore(恢复)、Uninstall(卸载)。
- 内置提示词编辑器与多套规则集。
- Drill 页面:
- 读取资产、技能与本地环境(需授权)。
- 适用于你管理的宿主、离线目标或经书面授权的练习场景。
- 宿主策略:
- 复制默认策略、权限策略与工具限制。
- 不创建额外身份,仅基于插件内加密提示词。
- 自动检查与重应用:
- 启动时自动检查并重应用补丁。
- npm 覆盖 node_modules 后无需手动编辑文件。
安装与启用¶
插件安装命令(获取 main tarball):
dsh plugin add https://github.com/fg-time/dsh-pp/archive/refs/heads/main.tar.gz
添加到某个 Profile 后,不会立即生效,需在会话标题旁点击 dsh-purge → Clean → Apply。一次成功的 Apply 会重启宿主,之后开启新对话,注入才会生效。Apply 未完成则不会重启。
典型用法¶
- 安装插件并 Apply。
- 在任意会话中点击 dsh-purge 打开 Dock。
- 在 Clean 页面选择要应用的规则集与提示词。
- 点击 Apply,等待宿主重启。
- 新对话中,注入会按规则生效;如需恢复,在 Clean 页面点击 Restore。
适用场景与注意¶
- 适合需要评估宿主默认策略是否过严、或对同一模型尝试不同注入策略的场景。
- 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
- 官方 Web 与官方桌面 EXE(0.2.1-rc.2)均支持,分别使用 web 与 desktop profile,需分别安装与 Apply。
- 插件仅操作官方 @deepseek-ai 包与本地配置,不对外网进行扫描或攻击。
结尾¶
dsh-purge 通过分离宿主策略与模型注入,为 Harness 提供了一套可控的红队评估手段。如需查看详情,可访问插件目录页与 GitHub 仓库。
- 插件目录:https://www.skillhub.cn/plugins/fg-time/dsh-pp
- GitHub:https://github.com/fg-time/dsh-pp