DeepSeek Harness 红队评测插件 dsh-purge 安装部署完整教程:一键安装、应用补丁到一键回滚
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
dsh-purge 是一个装在你本机官方 DeepSeek Harness 上的红队评测插件。Harness 在运行时还会改写提示词、审批门与沙箱策略,只看「模型答不答」会把宿主侧拦截误判成模型拒绝;这个插件把两层行为拆开,让评测数据更干净,也便于判断默认策略该不该收紧。它覆盖官方dsh web、官方桌面 EXE 以及只有 pnpm 的机器三类宿主,安装到应用补丁、再到回滚卸载,按本文走一遍即可完成。
装之前:dsh-purge 能干什么、该装到哪
先认清它给你的四样东西:
- 清洗页:会话标题旁的dsh-purge按钮打开右侧栏,补丁按组查看,支持一键应用、还原、卸载,还能编辑提示词并维护多套规则集
- 提示词注入:不同模型可挂不同提示词,默认提示词面向国模「小码酱」,预置内容放在 presets/redteam/ 目录
- 受控演练台:完成授权流程后查看资产与本机环境,严格限定本机或授权靶标
- 宿主策略:调整默认文案、权限策略和工具上限,官方能力原样保留
- 启动时自检:每次宿主启动自动复查并应用补丁,npm 升级盖掉
node_modules之后也不用手改文件
想改默认行为的话,先读这两个文件:默认配置 cordis.patch.yml 和前端入口 client.js。
三类宿主的安装方式对照:
| 你正在用的宿主 | 对应 profile | 安装命令 |
|---|---|---|
官方dsh web(终端启动) | web | dsh plugin --profile web add https://codeload.github.com/YuJunZhiXue/dsh-purge/tar.gz/refs/heads/master |
| 官方桌面 EXE | desktop | dsh plugin --profile desktop add https://codeload.github.com/YuJunZhiXue/dsh-purge/tar.gz/refs/heads/master |
本机只有 pnpm、没有dsh命令 | 正在使用的那个 | 在 profile 目录执行pnpm add https://codeload.github.com/YuJunZhiXue/dsh-purge/tar.gz/refs/heads/master |
核心规则:只给「正在使用的那一个宿主」装。「应用」只对本侧生效,装错 profile 需要卸载重来。
唯一的硬前提是本机装有官方dshCLI(或至少装了 pnpm)。另外注意版本匹配:当前1.1.78适配DSH 0.2.1-rc.2,0.2.0 仍可用,别拿它去打 0.1.x。
🚀 装之中:按宿主选一条安装命令
官方dsh web宿主
把插件写进webprofile,命令跑完即进入「装之后」环节:
dsh plugin --profile web add https://codeload.github.com/YuJunZhiXue/dsh-purge/tar.gz/refs/heads/master注意:不要走「插件市场」一键安装,会报
already queued: dsh-purge且命令走不成;npm 仓库没有dsh-purge这个包名,也不要pnpm add dsh-purge。
官方桌面 EXE 宿主
命令同上,把--profile web换成--profile desktop:
dsh plugin --profile desktop add https://codeload.github.com/YuJunZhiXue/dsh-purge/tar.gz/refs/heads/master桌面客户端还可以点dsh://协议唤起的一键安装(下载的是同一份压缩包),注意它是官方 EXE 专属能力。
注意:应用成功后宿主会自动重启一次,没做完不会重启;在 Web 侧点应用只影响 Web,别跨端操作。
只有 pnpm 的机器
先进正在使用的那个 profile 目录,再拉压缩包安装(桌面端把web换成desktop):
cd "$DSH_HOME/profiles/web" pnpm add https://codeload.github.com/YuJunZhiXue/dsh-purge/tar.gz/refs/heads/master注意:pnpm 11 默认可能拦安装脚本(
ERR_PNPM_IGNORED_BUILDS),或你手动加了--ignore-scripts——两种情况都要补跑一行,否则宿主加载不到插件、界面没有按钮:node node_modules/dsh-purge/scripts/ensure-profile-bundle.mjs成功标志:
node_modules/dsh-purge/package.json存在、profile 的bundles里有"dsh-purge"、cordis.patch.yml里有id: dsh-purge的 insert。
在线装不上时的手动方案
命令行装不上、或dsh不在 PATH 时,按下面四步走。先创建插件目录,把仓库克隆到指定位置(目录名必须是dsh-purge):
mkdir -p "$DSH_HOME/plugins" git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge "$DSH_HOME/plugins/dsh-purge"再改正在用的那个宿主对应的profiles/<web|desktop>/package.json(先备份原文件,别动另一侧):dependencies追加"dsh-purge": "file:../../plugins/dsh-purge",dsh.profile.bundles末尾追加"dsh-purge";file:路径不要改成绝对路径,"dsh-purge"也不要写两次。然后在 profile 目录装依赖:
cd "$DSH_HOME/profiles/web" pnpm install出现profiles/<web|desktop>/node_modules/dsh-purge/package.json即装好,接着进入「装之后」流程。
装之后:让补丁真正生效,并留好回滚路径
生效流程与自检
安装完成 ≠ 补丁生效,按顺序做四步:
- 完全退出再启动刚装的那个宿主:Web 停掉
dsh web重开;桌面端连托盘图标一起退出再打开。 - 在这个宿主里点会话标题旁的dsh-purge按钮,打开「清洗」页点「应用」——宿主自己的设置页里没有这一项。
- 「应用」成功后宿主会自动重启一次,补丁这时才进入当前进程。
- 在聊天框发自检命令:
/purge status能打印出DSH_HOME和补丁列表、且路径正是你正在用的那份,就算成功。
插件每次启动还会自动复查补丁状态,npm 升级盖掉依赖后会重新写回,无需手动改文件。第一次进演练台需读声明、等倒计时、滚动到文末并勾选三项(清洗流程不需要这一步)。
回滚与卸载
所有改动都留有后路:
- 自动备份:应用前,每个目标文件自动备份为
<文件>.dshpurge.bak - 还原顺序:「还原」或
/purge revert用备份覆盖回去并删除备份;没有备份时清掉 shim 里本插件写入的行。prompt-inject.md是用户文件,还原时保留 - 卸载顺序:先还原已应用的补丁,再删除注入文件、规则库与插件本身,把「智能体预设」默认值改回
standard,最后重启宿主。重复应用是幂等的,放心多点
聊天里直接发这两条指令即可完成还原与卸载:
/purge revert/purge uninstall开源版攻击任务只放行本机回环与 RFC1918 私网 IP,域名先解析再判,公网一律拦——使用范围以这一点为界。
排障速查表
| 现象 | 原因与对策 |
|---|---|
| 装完没有按钮 | profile 与实际宿主不匹配,或 install 脚本被拦:在对应 profile 跑dsh --dump-config看有没有id: dsh-purge的本体行,没有就补跑ensure-profile-bundle.mjs,再完全退出重开宿主 |
| 点应用后没有变化 | 应用后缺少重启,完全退出宿主再启动一次 |
市场按钮报already queued: dsh-purge | 别再点市场,用本文命令行方式 remove 后重新 add |
| 宿主升级后补丁对不上 | 对不上的原文显示「跳过」,不会乱改文件;版本匹配后重新应用 |
开头几条entry "redteam-store" not found | 旧红队包不在而已,可忽略 |
收尾
装好 dsh-purge、完成一次重启,你就能在 Harness 里把宿主拦截和模型拒绝分开了。进阶用法如 Skill 导入、提示词定制、更新机制,见官方文档 README.zh-CN.md;界面各区域对照看 screenshots.json 列出的预览图;版本差异与修复记录在 release-notes.md。
合规声明:本项目为公益开源项目,仅用于你有权管理的本机官方 Harness 与离线/授权演练环境的红队科研和鲁棒性评测,严禁用于未授权目标、公网系统或任何违法用途,详见 README.zh-CN.md 中的法律声明。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考