dsh-purge 提示词注入原理揭秘:如何让任意大模型“破甲“

发布时间:2026/10/21 10:47:21
dsh-purge 提示词注入原理揭秘:如何让任意大模型“破甲“ dsh-purge 提示词注入原理揭秘如何让任意大模型破甲【免费下载链接】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 上做提示词注入、把「宿主策略」和「模型本身」分开的插件让大模型安全测试变得可控。拒绝到底发生在哪一层几个典型场景看你对得上哪个同一个问题一个客户端能答另一个拒绝——模型没变变的是宿主包装的提示词拒绝口吻每轮都不同任务做到一半还会苏醒——宿主每轮组装的 system prompt 是身份、记忆、审批门等多段 section 的混合体宿主一升级行为就复原——npm 升级覆盖了node_modules之前的补丁静默消失。一句话定位dsh-purge 只管「本机已安装的官方 Harness」这一层——不碰模型本身、不针对第三方系统、也不扫公网是受控评测工具。机制拆解三层破甲是怎么配合的 第 1 层到底改了什么文件大白话先拍快照再照清单改。点「应用」时插件把补丁写进本机deepseek-ai包里的渲染文案与执行逻辑每个目标文件动手前先备份为文件.dshpurge.bak备份逻辑见 lib/core.js重复应用是幂等的原文对不上比如宿主升级过只标记跳过不乱改。补丁清单和运行参数都在 cordis.patch.yml 里声明includeHarnessIdentity: false关掉官方身份段postPromptOrder: 5100决定注入段在最终提示词里的排序autoApplyOnStart控制每次启动是否自动复检应用。为什么必须重启才生效大白话补丁要先进进程真正的改写挂在「组装」这个动作上。宿主每轮都把多段 section 组装成最终 system promptlib/identity.js 的installAssembleGuardL593-L704用Object.defineProperty包住宿主的assemble方法——相当于排版完稿后的校对环节。改写函数rewritePromptAssemblyL706-L771干三件事丢弃harness:identity段再用stripHarnessPersonaL41-L102正则抹掉「You are a coding agent powered by…」「我是 DeepSeek 的 AI 助手」等人设文案ensureFullInjectL117-L128保证 dsh-purge 段整份存在并以order: -100000排到最前按stripMnemon: true配置移除 mnemon 记忆类插件的 section防止别的插件把默认人设塞回来。所以只点「应用」不重启宿主补丁只落在磁盘、没进进程注入自然不生效 模型是谁由谁定义大白话最终身份由你的提示词文件说了算。每轮新会话启动时resolveInjectTextlib/rules.js按三级优先级取值$DSH_HOME/prompt-inject.md→ 进程内未保存的提示词框 → 加密槽默认值。文件非空就原样写进注入段空则用默认人格。换句话说换一份文件就是换一次模型的工牌。进阶玩法多模型提示词换装 同一宿主、不同模型穿不同提示词靠两样东西提示词本体prompt-inject.md清洗页编辑或聊天/purge edit是全局覆盖段决定模型是谁规则集lib/rules.js 的规则模块在$DSH_HOME/rules/维护多套AGENTS.md/CLAUDE.mdL20RULE_TARGETS每套带独立 id、名称与目标文件启用哪套就写入$DSH_HOME对应目标原件备份为.dsh-purge-rule.bak。两者分工很清楚prompt-inject.md改身份全局生效规则集改项目文件里的工作手册可按模型、按任务切换。另有工作区策略strict/fallback/always三种开关控制是否移除 DSH workspace baseline 段。配合授权后开放的演练台可以在离线受控靶标上观察换装后的模型行为差异多模型提示词配置的效果对比更直观。最短上手路径 ⚡安装dsh plugin --profile web add dsh-purge桌面端用--profile desktopnpm 上不去就git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge后放入$DSH_HOME/plugins/dsh-purge重启完全退出并重新打开宿主让插件进入进程应用点会话标题旁的dsh-purge→清洗→应用或聊天/purge apply自动重启应用成功后会自动重启一次补丁才进当前进程验证聊天输入/purge status能打出DSH_HOME和补丁列表即成功。黄金法则只点「应用」不重启 没注入只换预设不重新应用旧进程里的补丁也不会更新。不想用了**「还原」或/purge revert会用.dshpurge.bak备份覆盖回去并删除备份prompt-inject.md作为用户文件被保留「卸载」**则先还原再彻底移除插件。dsh-purge 是 MIT 协议的非盈利开源工具所有注入与补丁都发生在你自己本机的官方 Harness 上仓库内不含任何对外攻击载荷。请仅在本机、离线靶标或已书面授权的环境中使用严禁用于未授权攻击与黑灰产场景。一句话总结dsh-purge 用「文件补丁 组装期改写 会话级覆盖」三层提示词注入完成破甲再靠prompt-inject.md与多套规则集实现多模型提示词换装——把宿主拦截和模型拒绝分开看清才是大模型安全测试的正确姿势 ️【免费下载链接】dsh-purgeDeepSeek Harness 破甲让所有模型都能破甲不同模型可换不同提示词默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询