news 2026/11/3 2:37:00

DeepSeek Harness 红队评测插件 dsh-purge 安装部署完整教程:一键安装、应用补丁到一键回滚

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DeepSeek Harness 红队评测插件 dsh-purge 安装部署完整教程:一键安装、应用补丁到一键回滚

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(终端启动)webdsh plugin --profile web add https://codeload.github.com/YuJunZhiXue/dsh-purge/tar.gz/refs/heads/master
官方桌面 EXEdesktopdsh 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即装好,接着进入「装之后」流程。

装之后:让补丁真正生效,并留好回滚路径

生效流程与自检

安装完成 ≠ 补丁生效,按顺序做四步:

  1. 完全退出再启动刚装的那个宿主:Web 停掉dsh web重开;桌面端连托盘图标一起退出再打开。
  2. 在这个宿主里点会话标题旁的dsh-purge按钮,打开「清洗」页点「应用」——宿主自己的设置页里没有这一项。
  3. 「应用」成功后宿主会自动重启一次,补丁这时才进入当前进程。
  4. 在聊天框发自检命令:
/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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 2:35:58

AuK-Flash模型权重下载完全指南:Hugging Face与ModelScope双通道一键获取

AuK-Flash模型权重下载完全指南&#xff1a;Hugging Face与ModelScope双通道一键获取 AuK-Flash 是腾讯混元开源的语音生成与编辑基础模型&#xff08;1.5B&#xff09;的蒸馏变体&#xff0c;只需 4 步推理即可完成高质量 TTS 与语音编辑。本指南带你用 2 分钟通过 Hugging F…

作者头像 李华
网站建设 2026/11/3 2:35:13

决策数据怎么造?Laya 三类原语 choice/score/noul 的标注规范与避坑

决策数据怎么造&#xff1f;Laya 三类原语 choice/score/noul 的标注规范与避坑 Laya 是一个「不做生成、只做决策」的非自回归 System 1 决策引擎&#xff1a;输入一段结构化状态&#xff08;邮件、工单、对话片段、JSON&#xff09;和一组类型化问题&#xff0c;一次前向传播…

作者头像 李华