ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

dsh-purge 安装教程:DeepSeek Harness 红队评测完整上手指南

dsh-purge 安装教程:DeepSeek Harness 红队评测完整上手指南

dsh-purge 安装教程:DeepSeek Harness 红队评测完整上手指南

【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge

dsh-purge 是装在本机官方 DeepSeek Harness 上的红队评测插件,它把「宿主改写提示词、加拦截」和「模型自身拒答」这两层拆开,让你一眼看清「不回答」到底卡在哪一层。读完这篇 dsh-purge 安装指南,你能用一条命令把插件装进当前宿主,完成应用与两次重启,再用/purge status在聊天里确认补丁已生效。

插件的所有操作只作用于你本机已安装的官方 DeepSeek Harness,合规边界见上游披露声明,严禁用于未授权目标。

一、一句话定位:30 秒看懂 dsh-purge

  • 是什么:装进本机官方dsh宿主的红队评测插件,把宿主层拦截与模型层拒答分开
  • 适合谁:在本机回环或私网靶场做受控鲁棒性评测的人;宿主升级后需要快速找回定制提示词与补丁的人
  • 不是什么:不是公网扫描器,不是针对第三方站点的攻击套件;开源版攻击任务只放行回环与 RFC1918 私网
  • 适配宿主:官方dsh web与桌面 EXE;社区 DSH Desktop 已不再维护

二、跑通最短路径:四步装好 dsh-purge

前提:官方dsh命令已在 PATH 中(没有就先装官方 CLI)。版本对应:1.1.78 适配 DSH 0.2.1-rc.2,0.2.0 仍可用,别拿它去打 0.1.x。

第 1 步:装进当前宿主的 profile。Web 与桌面分开装,只装你正在打开的那一端:

dsh plugin --profile web add https://gitcode.com/GitHub_Trending/ds/dsh-purge

桌面端把web换成desktop即可。

第 2 步:启动与应用,三下顺序不能乱:

  1. 完全退出宿主再打开(Web 停掉dsh web重开;桌面端连系统托盘一起退出)
  2. 点会话标题旁的dsh-purge,在右侧「清洗」页点「应用」——宿主自己的设置页里没有这一项,别找错地方
  3. 应用之后必须再重启一次宿主,补丁要到第二次重启后才进入当前进程

坑 1:走插件市场一键安装会直接报already queued: dsh-purge,命令走不成;放弃市场,用上面的dsh plugin add重装。坑 2:npm 仓库没有dsh-purge这个包名,pnpm add dsh-purge必然失败。坑 3:Web 与桌面各管各的 profile,别在一端里替另一端点「应用」。坑 4:远程安装反复失败就手动装,先克隆到插件目录:

git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge "$DSH_HOME/plugins/dsh-purge"

再往当前宿主的profiles/<profile>/package.json补上依赖与 bundle 条目,进该目录跑pnpm install,完整步骤见 README.zh-CN.md 手动安装章节。

第 3 步:验证。在聊天里发:

/purge status

成功标志:会话标题旁出现dsh-purge按钮,清洗页补丁计数全部显示已应用,/purge status能打出DSH_HOME和补丁列表,且路径正是你在用的那一份。

三、功能地图:清洗页、规则集与演练台

清洗页:补丁一键应用、还原、卸载

补丁(插件用来改宿主默认文案与执行逻辑的小段文本)按提示词、代码、引擎、工具分组,可一键应用、还原、卸载,顶部能检测更新、切换版本,进度只计真正已应用的项。

使用场景:宿主升级盖掉定制内容后,不用手改文件,重新应用一遍即可。默认补丁配置在 cordis.patch.yml。

提示词与本地靶场:按模型换提示词

清洗页可直接编辑要注入的提示词(默认提示词面向国模「小码酱」);「自己的服务器」只允许添加本机回环或私网 IP、域名,域名会先按系统解析再判定,解析到公网一律拦。

使用场景:不同模型配不同提示词,切换提示词就是切换模型行为;不是本地靶场就别跑,也跑不过去。

规则集:多套 AGENTS.md / CLAUDE.md 管理

上方列表启用或删除每套规则,下方直接编辑正文;启用后写入$DSH_HOME生效。

使用场景:给不同模型维护不同规则,切规则集即切模型行为,不用动宿主源码。

演练台:本机靶场的受控评测

授权后提供资产测绘、环境适配、漏洞成果、得分目标、报告等标签页,开源版不下发技能库与知识库。首次进入需读完整声明、等倒计时、滚到文末并勾选三项,清洗页不需要这一步。

使用场景:在本机回环、私网靶场或书面授权的演练环境里跑受控鲁棒性评测,未授权目标严禁触碰。

回滚与卸载:备份齐全、一键回原版

每个目标文件应用前都备份为<文件>.dshpurge.bak,「还原」一键回滚;聊天里也可/purge revert还原、/purge uninstall卸载(先还原补丁再删插件本身),重复应用是幂等的。实现见 lib/rewind.js。

使用场景:评测结果异常或不再使用时,随时能退回原版 Harness,不留残留。

四、常见问题自查:排障速查表

现象最可能原因一句话对策
会话标题旁没有 dsh-purge 按钮装错 profile(如坐在桌面端却装进了 web)跑dsh --dump-config看 bundles,回当前宿主补装
应用后行为和原来一模一样漏了第二次重启,补丁还没进进程按提示重启宿主,再发/purge status复验
市场一键安装报already queued: dsh-purge市场渠道与 bundle 登记冲突放弃市场,改用dsh plugin add命令重装
宿主升级后部分补丁显示「跳过」上游原文变了,补丁锚点不再匹配换版本后重新应用即可,不会乱改文件
pnpm 安装报ERR_PNPM_IGNORED_BUILDSpnpm 11 默认拦截安装脚本手动再跑一次node_modules/dsh-purge/scripts/ensure-profile-bundle.mjs

五、下一步:官方文档与关键源码

  • 完整安装、手动安装与提示词定制进阶配置:README.zh-CN.md
  • 合规边界与披露声明:docs/redteam-upstream-DISCLOSURE
  • 备份、回滚与卸载实现:lib/rewind.js
  • 演练台(红队)模块源码:lib/redteam/

三步走完,你的第一次 DeepSeek Harness 受控评测就可以开始 🎉

【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进