
dsh-purge 实操从安装到卸载四步做完 Harness 补丁全流程【免费下载链接】dsh-purgeDeepSeek Harness 破甲让所有模型都能破甲不同模型可换不同提示词默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purgedsh-purge 是装在本机官方 DeepSeek Harness 上的红队评测插件往deepseek-ai包里写补丁、往新会话注入自定义提示词并把全部状态管理收进一张「清洗」页面。这篇 dsh-purge 使用教程从安装一路写到应用、还原、卸载中间补上改提示词和换规则集这两个日常动作每步都说明为什么这样设计照着做即可。动手前应用、还原、卸载各自写进磁盘什么先记住一句话应用只改文件不改正在运行的进程。补丁全部写进本机已安装的deepseek-ai包每个目标文件首次写入前备份成文件.dshpurge.bak注入内容要等宿主重启后、由新会话的覆盖段带进来逻辑在 lib/core.js。看懂下表后面所有现象都能对上号动作写盘内容备份处理生效时机应用补丁文件 shim prompt-inject.md首次生成.dshpurge.bak重启后新开对话还原用备份覆盖回原文件删除备份再重启一次宿主卸载先整体还原再删插件文件与依赖—自动重启宿主找到清洗入口点会话标题旁的 dsh-purge 按钮装好之后别去宿主「设置」页找入口不在这。步骤完全退出宿主再启动Web 关掉dsh web再开桌面端退出托盘再打开 EXE。点击会话标题旁的dsh-purge按钮右侧弹出侧栏页签是「清洗」和「演练台」。停在清洗页。顶部补丁卡片有本地版本、更新检测和补丁总数往下是按「提示词、代码、引擎、工具」分组的补丁列表x/y计数只统计真正已应用的项。安装分 Web 和桌面端各来一次需 Node ≥18两边分开装、分开点应用dsh plugin --profile web add dsh-purge dsh plugin --profile desktop add dsh-purgeregistry 连不上或dsh不在 PATH 时把仓库克隆到宿主插件目录目录名必须是dsh-purgegit clone https://gitcode.com/GitHub_Trending/ds/dsh-purge $DSH_HOME/plugins/dsh-purge点了应用为什么补丁还没生效「应用」按四步顺序做全部发生在磁盘上先查状态已生效则跳过重复点也幂等再备份原文件然后按补丁列表替换对应文件并覆盖 shimcmd / ps1 / unix最后写提示词——你没改过prompt-inject.md就写入内置默认改过则保留你的版本。应用之后必须重启宿主、再新开一轮对话注入才生效。当前进程读的还是旧文件跳过重启等于没做。宿主升级后个别原文对不上的补丁会显示「跳过」这次应用仍算完成不会乱改其他文件。不进界面也能做同样的事dsh-purge --apply # 或聊天里 /purge apply dsh-purge --status # 核对 DSH_HOME 与补丁列表补丁写进去了注入的内容本身则交给下面两个区域管理。改注入内容提示词框与规则集提示词区域直接编辑prompt-inject.md。它作为会话覆盖段在每个新会话原样注入属于用户文件还原和卸载时默认保留。没改过提示词框就不要点保存——启动和应用时会自动写入内置默认只有你手动改过再保存才会覆盖。规则集区域管理多套AGENTS.md/CLAUDE.md每套一行行尾是「启用」和「删除」下方编辑器改完点保存。启用会把规则写进$DSH_HOME删除只是从列表去掉这一行不碰其他规则集逻辑在 lib/rules.js。评测做完要收网时就是下面这一步。一键还原回原厂状态点「还原」等价dsh-purge --revert或聊天/purge revert有备份的文件用.dshpurge.bak逐个覆盖回去然后删掉备份没有备份的 shim剔除本插件写入的行prompt-inject.md等用户文件原样保留。还原同样要再重启一次宿主让进程加载回原文件不重启的话旧进程内存里还是补丁后的版本你会误判还原没成功。 还原和卸载都默认保留用户文件只有卸载才会清掉prompt-inject.md和规则库选错代价不同。不想只收网、而是连插件一起移除就直接走卸载。卸载先还原、再删文件、自动重启清洗页底部的「卸载」一步到位弹窗确认后按 lib/uninstall.js 的顺序执行补丁已应用就先自动跑完整还原把宿主恢复原厂然后删注入文件、规则库和插件自身并从 profile 的package.json里移除dsh-purge依赖最后自动重启当前宿主Web 重启dsh web桌面端重启 EXE。dsh-purge --uninstall # 或聊天里 /purge uninstall启动时的自动行为由 cordis.patch.yml 控制enabled、autoApplyOnStart等开关决定启动时是否自动重检并重应用不想每次启动都跑就把它关掉。侧栏里另一个页签也值得知道。邻座的演练台授权比清洗多一道门演练台在授权后可查看资产、技能、当前测试与会话隧道内置资产库与报告回放。第一次进入要先读完声明、等倒计时、滚到文末并勾选三项确认清洗页不需要这一步。⚠️ 演练台只用于你有权管理的本机、离线靶标或已书面授权的演练环境请勿用于任何未授权目标。操作都做完之前遇到怪现象先查这三行。现象速查现象原因与处理应用后没反应没重启。按提示重启宿主再新开一轮对话找不到 dsh-purge 按钮多半改错了另一份$DSH_HOME或 Web/桌面端装混了。核对 profile 目录部分补丁显示「跳过」宿主升级后原文对不上属正常跳过不影响其余补丁卸载后想重装在插件目录内执行dsh plugin --profile web add .桌面端把 profile 换成desktop或重新克隆。参考入口内容位置完整中文文档安装/还原/更新README.zh-CN.md补丁应用与还原核心逻辑lib/core.js卸载流程实现lib/uninstall.js规则集逻辑lib/rules.js演练台内置数据lib/redteam/插件配置cordis.patch.yml下一步打开 lib/core.js 搜.dshpurge.bak能看到每个补丁文件被改写前的备份是怎么落盘的比任何流程图都直观。【免费下载链接】dsh-purgeDeepSeek Harness 破甲让所有模型都能破甲不同模型可换不同提示词默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考