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 上的 AI 红队评测插件,它把宿主策略拦截和模型自身拒绝拆成两层。模型拒绝你的问题,往往不是模型的事——是宿主先拦了,而 dsh-purge 能帮你分清这两层。
适合哪些红队评测场景
- 评测被宿主拦错对象:你在做合规或鲁棒性评测,宿主默认策略把请求先扣下来,你分不清是模型拒了还是宿主拦了——它把两层拆开,只评估该你评估的那层。
- 按模型换提示词:同一台 Harness 接多个模型,想给不同模型挂不同系统提示词,又不想每换一个就手改宿主包文件。
- 授权环境跑演练:你有一个本机或私网的书面授权环境,想跑资产测绘和漏洞流程,又需要一份可回溯的本地台账。
dsh-purge 最快安装步骤
前提:宿主是DSH 0.2.1-rc.2(0.2.0 仍可用),别拿 0.1.x。dsh web和桌面 EXE 是两份独立的宿主,分开装、分开应用。
- 把仓库 clone 到本机并进入目录:
git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge - 在当前目录装进你正在用的那一份宿主:
dsh plugin --profile web add .(桌面 EXE 把web换成desktop)。本机只有 pnpm 时,cd进$DSH_HOME/profiles/web对同一仓库执行pnpm add。 - ⚠️最容易忘的一步:完全退出再打开宿主,点会话标题旁的dsh-purge,进「清洗」点「应用」——成功后会自动重启一次。装进 profile 不等于补丁生效,不重启、不开新会话,注入进不了当前对话。
- 新开一轮对话发
/purge status,核对打印的DSH_HOME和补丁清单是不是你正在用的那份。
dsh-purge 到底改了什么
把 Harness 想成一栋写字楼:模型是里面的公司,宿主是前台加门禁。你以为信件被公司拒收,其实是前台按默认登记规则扣下了。dsh-purge 干的事,是给前台换一套登记规则——该放行的放行,该拦的还照拦,而不是绕过前台直闯公司。具体拆开是几件事:
- 系统提示词覆盖:把
prompt-inject.md里你编辑的正文原样写进每轮会话的覆盖段,空内容则不写。 - 宿主策略补丁:按补丁清单替换本机
@deepseek-ai包里的默认文案、权限策略与工具上限,官方能力保留。 - 备份与还原:改前把目标存成
<文件>.dshpurge.bak,重复应用是幂等的,不会反复改文件。 - 规则集:多套
AGENTS.md/CLAUDE.md,启用即写入$DSH_HOME,按模型各用一份。 - 受控演练台:授权后才放出资产测绘与本机环境,数据落本地 SQLite,开源版只认本机/私网。
dsh-purge 核心功能用法
提示词换装:不同模型换不同提示词
- 场景:一台 Harness 接多个模型,想按模型给不同系统提示词。
- 怎么用:正文存在
$DSH_HOME/prompt-inject.md,清洗页里直接编辑;多套规则在规则集区启用,聊天里/rules use <id>切换。你改过的稿子重复应用时不会被覆盖。 - 边界:空内容完全不写入覆盖段;内置红队预设在
presets/redteam/,发一个靶标单位名即可拉起多角色智能体。
清洗页:补丁状态与应用还原
- 场景:想确认哪些补丁已生效、哪些被跳过,或随时退回原版。
- 怎么用:点会话标题旁的dsh-purge进「清洗」,按组看状态;「应用」写盘并自动重启,「还原」用备份覆盖回去并删备份,
prompt-inject.md属于你的文件会保留。 - 边界:运行配置集中在
cordis.patch.yml(autoApplyOnStart等开关),不用改代码。
演练台:授权后才打开
- 场景:有本机/私网授权环境,要跑测绘和漏洞流程。
- 怎么用:首次进「演练台」读完整声明、等倒计时、滚到文末、勾三项确认;授权后看资产测绘、环境适配、漏洞成果、得分目标、报告等页签,测绘落本地 SQLite。
- 边界:开源版只放行本机回环与 RFC1918 内网,域名先解析再判,不认后缀,也不下发技能库与知识库。
dsh-purge 常见配置坑
- 点了「应用」却"没变化":应用只写磁盘,当前进程还跑旧逻辑 → 完全退出再打开宿主、新开一轮对话,再用
/purge status和实际回答复核。 - 会话标题旁找不到按钮:多半改错了
.dsh主目录那份 profile,或忘了重启 → 在对应 profile 跑dsh --dump-config,确认有id: dsh-purge行(不是dsh-purge-redteam),没有就补跑ensure-profile-bundle.mjs后完全重开宿主。 - 部分补丁显示"跳过":当前版本对准 0.2.1-rc.2,原文对不上的条目不硬改 → 跳过是保护机制不是报错,这次应用仍算完成;要全绿就先升宿主。
- 市场点安装报
already queued:插件市场装不了这个插件 → 别点市场,走dsh plugin add或 pnpm;CLI 说已存在就先 remove 再 add。
dsh-purge 操作速查表
| 操作 | 聊天命令 | 终端命令 |
|---|---|---|
| 应用补丁 | /purge apply | dsh-purge --apply |
| 查看状态 | /purge status | dsh-purge --status |
| 还原原版 | /purge revert | dsh-purge --revert |
| 卸载插件 | /purge uninstall | dsh-purge --uninstall |
| 切换规则集 | /rules use <id> | —(仅聊天) |
| 回退上一轮 | /rewind | —(仅聊天) |
合规红线与还原退路
- 只在有合法书面授权的目标上跑:本机官方 Harness、离线本地合成靶标、已授权演练环境。
- 开源版只放行本机回环与 RFC1918 内网;公网 IP、解析失败、hosts 指到公网一律拦,也不做游戏外挂。
- 原版不得商业售卖、付费倒卖或黑灰产牟利;二开必须署名并写明来源,违者许可自动终止。
- 你独立承担所有下载、部署与输入输出后果的法律责任。
全程都发生在本机文件与本机进程内:应用前备份为.dshpurge.bak,「还原」或/purge revert用备份覆盖回去并删备份,prompt-inject.md保留;「卸载」先还原再移除注入文件与插件本身。不满意随时退得回去,没有单向门。
装好后先发一次/purge status确认DSH_HOME与补丁清单,再新开会话验证覆盖段是否生效。哪条补丁被跳过、或想退回原版,就点「还原」;没按钮时先核对改的是不是正在用的那份 profile。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考