☰
dsh-purge 安装实战:从零到跑通,一键接上 DeepSeek Harness 红队评测
2026/10/27 18:35:37 网站建设 项目流程

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 上的红队评测插件,把宿主拦截层和模型自身拒绝拆开,让评测结果有归因。跟着下面步骤,你会在本机宿主上装好插件,得到一套随时可应用、可回滚的补丁。

边界:所有改动只发生在你本机已安装的官方 DeepSeek Harness 内,公网与任何未授权目标禁止触碰,动手前先读合规声明 docs/redteam-upstream-DISCLOSURE。

动手前清单:装 dsh-purge 之前要确认的 3 件事

  • 你正用着官方dsh web端或官方桌面 EXE 端中的某一个;两端分开装,只装当前打开的这一个
  • 终端里能直接跑dsh命令;没有dsh、只有 pnpm 的情况走主流程后的备选路径
  • 宿主版本是 0.2.0-rc.2 或 0.2.1-rc.2;当前 1.1.78 不适配 0.1.x,别硬上
  • 已看过上面引用块里的合规声明

主流程:三步装好 dsh-purge 插件

第一步,把插件登记进当前宿主的 profile。前提是在普通终端里,web对应 Web 端、desktop对应桌面 EXE:

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

成功标志:命令走完、没有报错输出。此时包只是登记进 profile,宿主文件还没被动过。

第二步,把宿主完全退出再重新打开。Web 端停掉dsh web再启动;桌面端要连托盘一起退出再启动 exe。成功标志:会话页面从零加载完成。

第三步,打开插件侧栏,按下「应用」。点会话标题旁的dsh-purge按钮,在打开的侧栏里切到「清洗」,再点「应用」。宿主自己的设置页没有这一项,别在那浪费时间。成功标志:应用动作完成后宿主自动重启一次,补丁这时才进入当前进程。

走不通时的备选路径:手动安装 dsh-purge 插件

远程安装反复失败、或dsh不在 PATH 时,把仓库挪进插件目录自己装。

备选 1,把仓库克隆到插件目录。前提是$DSH_HOME指向你实际在用的那份(常见为~/.dsh):

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

成功标志:目录名就是dsh-purge,且其中package.json的name字段与目录同名。

备选 2,把插件登记进当前 profile。在当前宿主profiles/<web|desktop>/package.json的dependencies里加一行"dsh-purge": "file:../../plugins/dsh-purge",并在dsh.profile.bundles末尾追加"dsh-purge",原有依赖与 bundle 全部保留;完整示例见 README.zh-CN.md 的手动安装章节。成功标志:JSON 依然能解析,没有删掉任何原有内容。

备选 3,在 profile 目录装依赖。务必先进 profile 目录,别在仓库根执行:

cd "$DSH_HOME/profiles/web" && pnpm install

成功标志:node_modules/dsh-purge/package.json出现。然后回到主流程第二步,重启、点「应用」。

安装后如何确认补丁已生效

「应用了却像没生效」的头号原因:应用后的第二次重启没做。三步走完后,直接在聊天里发这条验证命令:

/purge status

预期输出:打出DSH_HOME路径和补丁列表。路径是你正在用的宿主指向的那一份,即算生效;个别可选包显示跳过属于正常,不挡完成。

功能速览:插件里的 3 个页面

清洗——补丁按组展开(提示词、代码、引擎、工具),一键应用、还原、卸载,进度条只计真正已应用的项,顶部还能检测更新、切换版本:

规则集——维护多套AGENTS.md/CLAUDE.md规则,上方列表负责启用或删除,下方直接编辑正文:

演练台——授权后在资产测绘、漏洞成果、得分目标与报告之间切换,仅限你有权管理的本机、离线靶标或书面授权环境;首次进入要读声明、等倒计时、滚到文末并勾选三项(清洗不需要这一步):

回退成本:从一键还原到彻底卸载

每个目标文件在应用前都会备份为<文件>.dshpurge.bak,还原和卸载都有底。还原用备份覆盖回去;卸载先还原(若已应用),再删掉注入文件和插件本身:

dsh-purge --revert # 还原已应用的补丁 dsh-purge --uninstall # 卸载(已应用则先还原)

预期结果:还原后宿主回到原厂状态;卸载后注入文件与插件被删除,宿主随后重启。聊天里发/purge revert、/purge uninstall做的是同样两件事。

卡住时看这 4 条

现象:装完会话标题旁没有 dsh-purge 按钮。判断:安装脚本没跑到(pnpm 可能拦了构建脚本),profile 的bundles里没有dsh-purge。 动作:在 profile 目录跑node node_modules/dsh-purge/scripts/ensure-profile-bundle.mjs,然后完全退出重开宿主。

现象:点过应用,行为却一点没变。判断:应用之后漏了第二次重启。 动作:再重启一次宿主,发/purge status复验。

现象:插件市场一键装报already queued: dsh-purge。判断:插件已登记过,市场这条路命令走不成。 动作:改用主流程的dsh plugin add命令重装;仍提示已存在时,先dsh plugin --profile web remove dsh-purge再 add。

现象:宿主升级后,一批补丁被标「跳过」。判断:原文变了、补丁对不上,它不会乱改文件。 动作:换到与新宿主对应的插件版本,重新应用一遍。

延伸资料

  • 完整文档与手动安装六步:README.zh-CN.md
  • 版本变更与适配说明:release-notes.md
  • 默认补丁配置:cordis.patch.yml
  • 还原逻辑实现:lib/rewind.js

状态能打出来,本机受控评测就开始了;中途想反悔,备份文件就是退路 🎉

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询