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-purge 只作用于你本机的@deepseek-ai包和$DSH_HOME配置,改的是宿主侧的提示词装配与身份话术,模型本身一个字节都不动。跑评测时,"宿主拦截"和"模型拒绝"因此能分开归因,而不是混在一句婉拒里。
把仓库克隆进宿主目录完成破甲
先对版本:当前 1.1.78 适配 DSH 0.2.1-rc.2,0.2.0 仍可用,0.1.x 需回退到 1.1.39 及更早标签。对不上时补丁停在待应用状态,不会盲改文件。另外 web 端和桌面端是两套 profile,分开装、分开应用;Node 要求 18 以上,官方宿主自带的一般已满足。
这个插件不在 npm 仓库里,插件市场一键安装会卡在already queued。最稳的路径是直接把仓库放进宿主插件目录:
git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge "$DSH_HOME/plugins/dsh-purge"目录名必须正好是dsh-purge,宿主按文件夹名加载。克隆完完全退出宿主再启动,会话标题旁会出现dsh-purge按钮,点开在「清洗」页点Apply;成功后宿主自行重启,没完成则不会重启,可手动点「重启」。
验收做两件事:聊天框输入/purge status,确认$DSH_HOME指向实际在用的宿主目录、补丁清单真实落地;再开新对话问"你是谁",破甲到位时模型只回人设名字,而不是"我是 DeepSeek 的 AI 助手"。最常见的卡点就两个:只 Apply 没重启,当前进程用的还是旧装配;或者 web 端应用、桌面端观察,两端互不相通。
两道装配保险,防住具体事故
注入块恰好一次,且永远置顶。落点是用户文件$DSH_HOME/prompt-inject.md,每轮装配时它作为最高优先级的 operator 段排在宿主默认人设之前,宿主后续想改口也排不到它前面。装配函数rewritePromptAssembly(lib/identity.js)每次运行都识别已存在的注入文本并去重——早期版本apply一次会多叠约 841 字符前缀、文件永远不收敛,修复后配了幂等回归测试,多轮会话身份句只出现一次、长度不漂移。它防住的是提示词无限膨胀和"注入两份"这类装配事故。
拆包装,不整段删。默认人设 Little Code Sauce(LCS),身份锁逻辑在lib/core.js:被问身份只回名字,"DeepSeek 的 AI 助手"是宿主标签而非它的身份。宿主自带身份句由stripHarnessPersona按模式逐条处理,"You are a coding agent…"这类句子被删掉或降级,工作目录等有用信息保留,避免误删官方功能描述。
写盘前每个目标文件先留一份.dshpurge.bak备份:Restore(或/purge revert)把备份拷回并删除备份,Uninstall先走还原再清掉注入文件、规则库和插件本身;prompt-inject.md属用户文件,还原时保留,自定义不会被冲掉。
切换规则集与打开演练台
- 多规则集:每套独立存在
$DSH_HOME/rules/下,清洗页顶部列表启用或编辑,聊天端用/rules list查看、/rules use <id>切换、/rules create <id>新建;启用后内容写入prompt-inject.md,再走一次应用加重启即对新会话生效。 - 基线策略三档:strict / fallback / always,控制宿主 workspace 基线段是丢弃、按有无用户注入决定、还是始终保留,适合精细控制评测基线。
- 演练台:授权后查看资产与本机环境,做受控红队评测;首次打开需读完声明、等倒计时、勾选确认项。开源版不下发技能库与知识库。
- CLI:
dsh-purge --status / --apply / --revert / --uninstall / --edit,对应聊天端/purge status | apply | revert | uninstall | edit。
网络边界上,开源版对攻击任务只放行本机回环与 RFC1918 私网,域名先按系统解析、解析到公网地址一律拦;演练台仅限你有权管理的宿主、离线靶标或已书面授权环境,制作游戏外挂会被提示词与会话门禁同时拦截。合规上,严禁未授权攻击与违法内容生成,由此产生的一切行为由使用者独立承担法律责任;项目为 Apache-2.0 许可,原版不得倒卖,借用其名称、代码或提示词做二开必须署名并注明来源仓库。整套设计收在克制上:可覆盖的人设、幂等置顶的注入块、可切换的规则集——不求最强提示词,只求可评测、可还原、可切换。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考