dsh-purge:DeepSeek Harness 上分离模型拒答与宿主拦截的红队面板
mmparko/dsh-purge
dsh-purge 是面向 DeepSeek Harness 的网络安全红队插件,可在会话标题旁打开面板,分组查看并应用主机策略补丁、切换各模型提示词,并支持一键还原。
dsh-purge 是面向已安装 DeepSeek Harness 的网络安全红队插件,用来在用户自己的环境里区分「模型拒答」和「宿主层拦截」这两件常被混为一谈的事。Harness 在运行时会改写提示词、审批门、沙箱策略并做会话迁移,只看模型答不答很容易把默认策略当成模型拒绝。插件在会话标题旁提供停靠面板,Clean 页负责补丁状态、Apply / Restore / Uninstall 与提示词编辑,Drill 页在授权后覆盖资产、技能与本地环境。官方 Web 与官方桌面版需按各自 profile 分别安装与 Apply,路径自适应且不改动 Harness 源码树。
如何安装
dsh plugin --profile web add github:mmparko/dsh-purge- 分类
- 开发与运维
- 平台
- DSH Plugin
- 作者
- mmparko
- 分发方式
- 插件
dsh-purge 核心特性
dsh-purge 仓库简介
它是做什么的?
它是 DeepSeek Harness(DSH)的网络安全红队(red-team)插件,用于在已安装的官方 DSH 上分离「模型拒答」与「宿主层拦截」这两层问题。DSH 在运行时不仅转发提示词,还会改写提示词、审批门、沙箱策略与会话迁移,因此只看模型是否回答容易把宿主策略当成模型拒绝。该插件在用户自己的安装上做受控评估,帮助看清哪条默认策略过紧,支持官方 Web 与官方桌面版,两者需分别安装与 Apply。
核心功能
- 会话标题旁的 dsh-purge 面板:一键打开右侧停靠栏,内含 Clean 与 Drill 两个页面。
- Clean 页:按组展示补丁状态,提供 Apply / Restore / Uninstall、提示词编辑器与多套规则集。
- Drill 页:稳定版内置,授权后覆盖资产、技能与本地环境,仅限自管主机、离线目标或有书面授权的演练。
- 宿主策略管理:处理默认副本、权限策略与工具限制,保留官方能力,不虚构第二身份。
- 启动时自动检查并重新应用:npm 覆盖 node_modules 后无需手工改文件。
- 路径自适应:不写死盘符,依次查找 $DSH_HOME、dsh 启动器旁的 .dsh 与 ~/.dsh,且不改动 Harness 源码树。
怎么使用这个插件?
把插件加入某个 profile 并不会自动打补丁,需要点击会话标题旁的 dsh-purge → Clean → Apply 才会写入改动。Apply 成功会触发重启,未完成的 Apply 不会重启;重启后请新开一个会话,注入才会进入该会话。官方 Web 使用 web profile,官方桌面 EXE 使用 desktop profile,二者要分别安装与 Apply;本版本面向 dsh 0.2,较旧的 dsh 需要匹配的旧版插件。身份来自插件内置的加密提示词,也就是提示词框默认显示的文本,宿主提示词文件不会被读取。运行需要 Node.js 18 及以上,Windows 无闪窗模式需要 Node 22 及以上。
报错怎么排查?
Apply 后没有生效:确认是否在 Clean 页完成了 Apply,未完成的 Apply 不会重启,重启后还需新开一个会话才会注入。Web 或桌面端一方无效:检查是否按对应 profile 分别安装并 Apply,两者不共用同一份补丁。dsh 版本不匹配:本版本面向 dsh 0.2,旧版 dsh 需换用匹配的旧版插件。npm 覆盖 node_modules 后失效:插件会在启动时检查并重新应用,无需手工改文件。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:mmparko/dsh-purge。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
