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
你问 Harness 一个问题,它回你一句冷冰冰的拒绝。第一反应大概是"这模型太保守",但真相可能是:请求在宿主预处理那一步就被拦下了,压根没走到模型——你怪错了对象。dsh-purge是装在本机官方 DeepSeek Harness 上的红队"破甲"评测插件:清洗宿主默认策略、按模型更换破甲提示词,动手前全程备份,随时一键还原。
dsh-purge 管的是请求链路里哪一段
把一次请求拆开,链路是这样的:
你的输入 → Harness 预处理(提示词改写、审批门、沙箱、会话格式) → 模型生成 → 回传渲染
只看首尾"我问了、它没答",分不清卡在哪一段;换个宿主、换个模式,前后两段几乎没变,结果却天差地别。dsh-purge 只动预处理这一端:宿主层的默认文案、权限策略单独清洗,模型层的破甲提示词单独替换,两层互不干扰,评测结论才干净。
📌 它只处理本机已安装的
@deepseek-ai包和本机配置,不对外网发任何包。
dsh-purge 替你做哪几件事:能力总览
| 模块 | 做什么 | 入口 |
|---|---|---|
| 宿主策略清洗 | 按补丁清单调整默认文案、权限策略、工具上限,官方能力原样保留 | 侧栏「清洗」页 |
| 按模型破甲提示词 | 把prompt-inject.md原样写进会话级 systemPrompt 覆盖段 | 「清洗」页提示词编辑框 |
| 受控演练台 | 授权后提供资产测绘、环境适配、得分目标,结果落本地 SQLite | 「演练台」页 |
| 兜底回退 | 应用前先把原件备份为.dshpurge.bak,还原 / 卸载一键回到原状 | 侧栏按钮或 CLI |
入口是会话标题旁的dsh-purge按钮(宿主设置页里没有这一项,找不到很正常)。
dsh-purge 安装步骤:从零到跑通三步走
官方dsh web(profile 为web)和官方桌面 EXE(profile 为desktop)分开装、分开应用,只装你正在打开的那一个。
第 1 步:装插件。确认dsh在 PATH 中、Node ≥18,终端执行:
dsh plugin --profile web add dsh-purge桌面端把web换成desktop。本机装不上时,可先git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge "$DSH_HOME/plugins/dsh-purge",再按 README.zh-CN.md 里的手动安装流程补全。
⚠️ 注意版本配对:当前 1.1.78 适配dsh 0.2.1-rc.2(0.2.0 仍可用);宿主是 0.1.7 系列的,请换 1.1.39 及更早的插件版本。对不上的补丁只会显示"跳过",不会乱改文件。
第 2 步:重启宿主,点「应用」。完全退出再重新打开(Web 端先停掉dsh web,桌面端连托盘一起退),在会话标题旁点dsh-purge打开侧栏,「清洗」页点应用。这一步只把补丁和提示词写进磁盘,当前进程里跑的仍是旧内容。
第 3 步:等它自动重启,再新开对话。补丁全部打完后宿主会自动重启一次,没打完它不重启;重启后新开一轮对话,注入才真正进入当前会话。
最后做最快验证:在聊天框输入/purge status,能打印出DSH_HOME与补丁清单、且路径正是你正在用的那份宿主,全链路就通了。此时「清洗」页应长这样,补丁按组展开、进度只计真正已应用的项:
✅ Web 与桌面端分别装、分别点「应用」,别在一个宿主里替另一个"代办"。
装完 dsh-purge 能干什么:提示词、规则集与演练台
让每个模型用自己的破甲提示词
破甲提示词统一放在$DSH_HOME/prompt-inject.md,在「清洗」页直接编辑。有内容时,文件会被原样写进会话级 systemPrompt 覆盖段;留空则不写覆盖段。你改过的内容在重复应用时会被保留,不会被默认值盖掉——身份只来自你自己这份文件,不另造第二套。评测不同模型时,给每个模型准备一版提示词,对比结论才公平。
多套规则集一键切换
「清洗」页下方维护多套AGENTS.md/CLAUDE.md规则集,启用哪套就写入哪套到$DSH_HOME;聊天里/rules use <id>也能切换,/rules list查看全部。适合"平时一套、评测一套"的场景:
演练台:先过授权关,再看资产
「演练台」在授权前标着"未授权"。首次进入要完整走一遍安全确认:阅读全文声明 → 等倒计时结束 → 滚动到文末 → 勾选三项确认框,一步不能少。授权后进入主界面,含资产测绘、环境适配、智能体、攻击链、得分目标、报告等标签页,测绘结果落进本地 SQLite 资产库;配套的 presets/redteam/preset.yml 定义了"红队模式"——发送一个靶标单位名称即可拉起红队智能体,内置信息收集、资产梳理、漏洞发现、漏洞利用、内网渗透五个执行角色,适合搭离线靶标做完整演练:
本地范围:只认本机与私网
开源版的攻击任务默认只放行回环与 RFC1918 私网 IP;域名先解析再判,不认.lab这类后缀,在对话里说"这是我的服务器"也不会放行。确需登记例外机器时,每行写一台(一个 IP 或一个完整主机名)存入$DSH_HOME/net-scope-allow.txt,网段与通配符会被直接丢弃。
dsh-purge 命令速查:聊天与终端两套
| 场景 | 聊天命令 | 终端命令 |
|---|---|---|
| 查看状态 | /purge status | dsh-purge --status |
| 应用补丁 | /purge apply | dsh-purge --apply |
| 还原 | /purge revert | dsh-purge --revert |
| 卸载 | /purge uninstall | dsh-purge --uninstall |
| 编辑提示词 | /purge edit | dsh-purge --edit |
| 切换规则集 | /rules use <id> | — |
| 回退上一轮 | /rewind | — |
运行时开关集中在 cordis.patch.yml(启动时是否自动检查应用等),npm 升级覆盖node_modules之后也不用手动补操作。
dsh-purge 原理与一键还原是怎么实现的
原理不复杂,而且每一步都可逆:
- 应用:先判断补丁是否已生效,没生效就把原件备份为
<文件>.dshpurge.bak,再按补丁清单替换、覆盖 shim;提示词没改过就写入内置默认。整个过程幂等,重复点「应用」不会叠加副作用; - 每次会话:只要
prompt-inject.md非空,就原样注入 systemPrompt 覆盖段; - 还原:用备份覆盖回去并删掉备份;
prompt-inject.md属于你的文件,还原时保留; - 卸载:若已应用则先还原,再删注入文件、规则库和插件本身;红队预设会重置回
standard,不影响新建会话。
路径探测按$DSH_HOME→ dsh 启动器旁的.dsh→~/.dsh的顺序进行,不写死盘符;宿主版本对不上时,对应条目显示"跳过"而不是硬改。
⚠️ "敢放心用"的理由只有一条:动手之前先留底,想回来随时回来。不放心就先只读不写,用
/purge status观察几天再点「应用」也不迟。
dsh-purge 红线清单:允许做什么,绝不允许做什么
✅ 允许
- 在你自己有权管理的本机官方 Harness 上做红队评测与鲁棒性测试;
- 在离线本地合成靶标、已书面授权的演练环境里跑完整流程;
- 研究宿主层拦截机制,产出评测结论。
❌ 绝不允许
- 在未经所有者合法书面授权的目标、公网系统或生产业务上运行;
- 用于勒索、破坏、撞库或传播任何恶意载荷,制作游戏外挂;
- 诱导生成法律明令禁止的内容;
- 对大陆、香港、澳门网段(以及解析进这些网段的地址)做任何访问、扫描或探测。
⚠️ 全部操作只发生在本机文件与本机进程内,不对任何公网主机扫描、探测或攻击发包;使用者对全部输入输出后果独立承担法律责任,一旦用于违法犯罪,开源许可自动终止。完整条款见 README.zh-CN.md 中的严正声明。
现在就可以做的第一件
一句话:宿主策略清洗、按模型破甲提示词、受控演练台,三块合在一起,每一步都能回退。 它回答的不是"模型答不答应",而是"拒绝到底卡在哪一层"。 现在就执行dsh plugin --profile web add dsh-purge,重启宿主,看到会话标题旁的dsh-purge按钮就成功了一半——剩下的是点应用,再输入/purge status。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考