ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

dsh-purge 完整安装指南:3 步在 DeepSeek Harness 上区分宿主拦截与模型拒绝

dsh-purge 完整安装指南:3 步在 DeepSeek Harness 上区分宿主拦截与模型拒绝

dsh-purge 完整安装指南:3 步在 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)上的红队评测插件,把「宿主策略中途拦截」和「模型自身拒绝回答」两层拆开,还让不同模型换用不同破甲提示词。适合 AI 安全评测工程师与想在本机试多套规则集的用户,从零到验证约15 分钟,全程可逆。

功能地图:五条线各管什么事

板块负责的事从哪里找到
清洗页补丁分组查看,应用 / 还原 / 卸载;改提示词与规则会话标题旁 dsh-purge 按钮 → 清洗
提示词注入按模型切换破甲提示词,对应$DSH_HOME/prompt-inject.md清洗页提示词框
规则集多套AGENTS.md/CLAUDE.md维护,启用即写入清洗页规则区,/rules use <id>切换
演练台资产测绘、环境与成果管理,结果落本地 SQLite侧栏「演练台」,需先完成授权声明
启动自愈宿主每次启动自动校验并应用,升级盖掉node_modules后免手改用户层cordis.patch.yml的autoApplyOnStart开关

版本适配确认:1.1.78 只认 0.2.x 系列

  • 当前1.1.78已适配DSH 0.2.1-rc.2,0.2.0同样可装可用。
  • 0.1.x 系列别拿它跑:0.1.7 需要用 1.1.39 及更早版本。
  • 官方dsh web与桌面 EXE 各用各的$DSH_HOME,分开装、分开应用;某端的按钮只作用于它所在的那个端,不要在 Web 里点桌面的应用。

三步安装并应用 dsh-purge

第 1 步,选 profile 安装。插件不在插件市场(一键安装会报already queued: dsh-purge),npm 仓库也没有这个包名。把源码 clone 到本机,再用 dsh 命令加进对应 profile:

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

桌面端把web换成desktop。本机只有 pnpm 时,进$DSH_HOME/profiles/web目录对克隆目录执行pnpm add /你的克隆路径/dsh-purge。成功判据:node_modules/dsh-purge/package.json存在,且 profile 的bundles里出现"dsh-purge";若安装脚本被拦(ERR_PNPM_IGNORED_BUILDS),补跑一次node node_modules/dsh-purge/scripts/ensure-profile-bundle.mjs。

第 2 步,完全退出宿主再启动。Web 端先停掉dsh web再开;桌面端托盘也要退出再启动 exe。

第 3 步,点应用。会话标题旁点dsh-purge打开清洗页,点「应用」(宿主自己的设置页里没有这一项)。成功判据:应用成功后宿主自动重启一次;没做完不会重启。

生效验证:3 个可自查标志

新开一轮对话输入/purge status,或在终端执行dsh-purge --status,然后核对:

  1. 打印出的DSH_HOME 路径与当前宿主实际使用的那份一致(本机常有两份.dsh,装错那份是最常见错误)。
  2. 补丁清单正常列出(44 项),原文对不上的条目显示「跳过」,不挡本次完成。
  3. 会话标题旁的 dsh-purge按钮仍在,清洗页各分组的计数能点开。

两个最容易用错的机制

提示词优先级是三档取一。$DSH_HOME/prompt-inject.md有内容时原样写入 systemPrompt 覆盖段,重复应用不会覆盖你改过的内容;它为空白时才看当前工作区被勾选的本地 markdown;再没有才落到插件内置默认提示词(面向国模「小码酱」)。清洗页提示词框改完开新会话即生效,无需再点应用。

幂等与自愈是两回事。每个目标文件应用前先备份为<文件>.dshpurge.bak,所以重复点「应用」无副作用;autoApplyOnStart打开后,宿主每次启动都会重新校验并应用,npm 升级盖掉node_modules也不用手改。但注意:只换 preset 不重新应用,旧进程里的补丁不会更新——标准模式能跑、极简 / PTC 被拦时,要走「完全退出 → 清洗里应用 → 自动重启 → 新开对话」完整链路。

日常操作速查表

任务指令成功标志
看当前状态/purge status或dsh-purge --status打印 DSH_HOME 与补丁清单
应用补丁/purge apply或dsh-purge --apply补丁生效,宿主自动重启
还原回原版/purge revert或dsh-purge --revert备份覆盖回原文,.dshpurge.bak被删除
卸载插件/purge uninstall或dsh-purge --uninstall先自动还原,再删注入文件与插件
切换规则集/rules use <id>该规则集写入$DSH_HOME
撤回上一轮/rewind已发送内容回到输入框;1.1.61 起按当前这一轮定位,不会退到第一条

演练台授权:4 步走完才放行

授权前「演练台」标签只显示「未授权」;首次进入要读完全文声明、等倒计时、滚动到文末、勾选三项确认框,四步全做完才放行。

授权后可进资产测绘、环境适配、漏洞成果、得分目标、报告等页签,测绘结果写入$DSH_HOME/redteam下的 SQLite 资产库。开源版不下发技能库和知识库;红队预设在 presets/redteam/ 中定义,发送一个靶标单位名称即可拉起红队智能体。

三条硬边界

  • 📌只限本机:补丁、注入、还原、卸载全在本机文件与本机进程内完成;开源版攻击任务只放行本机回环与 RFC1918 私网,域名先解析再判 IP,公网一律拦。
  • ⚠️禁止用途:勒索、破坏、撞库、传播恶意载荷、制作游戏外挂;商业倒卖禁止;二开必须署名并标明来源仓库。
  • ⚖️许可与免责:Apache-2.0 按现状提供,不作任何保证;使用者对全部输入输出后果独立承担法律责任,完整声明见 README.zh-CN.md。

适合谁与时间成本拆解

适合谁:需要定位「拒绝发生在哪一层」的 AI 安全评测工程师;想在本机试验多套破甲提示词与规则集的人。花多少:1 次克隆 + 添加、1 次完全退出重启、1 次点应用、1 次新对话验证,共 4 步,约15 分钟。

下一步清单:

  1. 核对宿主在 0.2.0 / 0.2.1-rc.2 区间,使用 1.1.78 包,别拿 0.1.x 跑。
  2. 装完前后各问一次同一个「敏感」问题,对照/purge status输出,确认拦截点到底在模型还是宿主。
  3. 离开前用/purge revert或/purge uninstall确认宿主回到原版,别留下.dshpurge.bak备份文件。

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

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

RELATED READING

延伸阅读

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