dsh-purge清洗(Clean)页面实战:应用、还原、卸载补丁的完整操作清单
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐项目地址: https://gitcode.com/gh_mirrors/ds/dsh-purge
dsh-purge 是装在本机官方 DeepSeek Harness上的网络安全红队评测插件,它的核心是一张「清洗(Clean)」页面:分组的补丁状态一目了然,应用、还原、卸载补丁三键到位,还内置提示词编辑器和多套规则集管理。本文面向新手,用一张清单讲透 Clean 页面从「应用补丁」到「彻底卸载」的每一步操作,以及背后自动备份还原的安全机制。
⚠️ 本项目仅供学习与研究,只作用于你自己有权管理的本机 Harness、离线靶标或已书面授权的环境。
一、如何打开 Clean 页面:找到会话标题旁的按钮
装好插件并重启宿主后,Clean 页面不在宿主「设置」页里,入口是会话标题旁的dsh-purge按钮:
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 完全退出宿主再启动 | Web 关掉dsh web再开;桌面端退出托盘再打开 exe |
| 2 | 点击会话标题旁的dsh-purge | 右侧弹出侧栏,两页签:清洗和演练台 |
| 3 | 停在清洗页 | 补丁、提示词、规则集、Skill 都在这里 |
Clean 页面顶部是补丁卡片:本地版本、正式版/测试版切换、「检测更新」,以及三块核心状态——补丁总数(如 44/44)、shim 类型(cmd / ps1 / unix)、备份状态(有备份)。往下是「提示词、代码、引擎、工具」等分组,每组的x/y计数只统计真正已应用的项。
二、应用补丁:一键写入 + 必须重启才生效
这是新手最常踩坑的一步,先记住结论:
🔑点「应用」之后,必须再点「重启」,注入才会生效。「应用」只把提示词和补丁写进文件,当前进程还是旧的;重启后新开一轮对话,注入才进入当前会话。
「应用」按钮的实际动作(流程实现在 lib/core.js 中):
- 查状态:补丁已生效则直接跳过(重复点是幂等的,放心多点);
- 先备份:每个目标文件首次应用前备份为
<文件>.dshpurge.bak; - 打补丁:按补丁列表替换
@deepseek-ai包内对应文件,并覆盖 shim(cmd / ps1 / unix); - 写提示词:你没改过
prompt-inject.md时写入内置默认提示词,改过则保留你的版本。
升级宿主版本后,个别原文对不上的补丁会显示「跳过」,这次应用仍算完成、不会乱改文件。命令行与聊天里也能做同样的事:
dsh-purge --apply # 或聊天输入 /purge apply dsh-purge --status # 查看 DSH_HOME 与补丁列表三、规则集管理:多套 AGENTS.md 切换启用
Clean 页面中部是规则集区域:每套规则(AGENTS.md/CLAUDE.md)一行,行尾有「启用」和「删除」按钮,下方编辑器改完点「保存」。启用会把规则写入$DSH_HOME,删除只是从列表去掉(规则逻辑见 lib/rules.js)。
提示词区域同理:直接编辑prompt-inject.md,它作为会话覆盖段在每个新会话原样注入;它是用户文件,还原/卸载时默认保留。
四、还原补丁:一键回到原厂状态
评测做完或想临时「收网」时,用还原(等价于/purge revert或dsh-purge --revert):
- 有备份的文件:用
.dshpurge.bak逐个覆盖回去,然后删掉备份(revertAll逻辑在 lib/core.js 中); - 没有备份的 shim:剔除本插件写入的行;
prompt-inject.md等用户文件原样保留。
还原后同样需要重启宿主,让进程加载回原文件。
五、卸载插件:先还原、再删文件、自动重启
不想要整个插件了?Clean 页面底部的卸载一步到位,弹窗确认后(实现见 lib/uninstall.js):
- 若补丁已应用,先自动执行还原,把宿主恢复原厂;
- 删除注入文件(
prompt-inject.md)、规则库和插件自身,并从 profile 的package.json中移除dsh-purge依赖; - 自动重启当前宿主(Web 重启
dsh web;桌面端重启DSH Desktop.exe)。
等价命令行:
dsh-purge --uninstall # 或聊天输入 /purge uninstall💡 插件配置在 cordis.patch.yml 中,
enabled、autoApplyOnStart等开关可控制启动时自动重检行为。
六、顺带认识演练台:Clean 页面的另一位邻居
右侧栏另一页是演练台:授权后可查看资产、技能、当前测试与会话隧道等(内置资产库与报告回放,见 lib/redteam/store.js)。第一次进入需读完声明、等待倒计时、滚到文末并勾选三项确认;Clean 页面不需要这一步。
🚫 演练台仅用于你有权管理的本机、离线靶标或书面授权的演练,请勿用于任何未授权目标。
七、常见问题速查
| 现象 | 原因与处理 |
|---|---|
| 点完应用「没反应」 | 没重启。按提示点重启,再新开一轮对话 |
| 找不到 dsh-purge 按钮 | 多半改错了另一份$DSH_HOME,或 Web/桌面端装混了。核对 profile 目录 |
| 部分补丁显示「跳过」 | 宿主升级后原文对不上,属正常跳过,不影响其余补丁 |
| 卸载后想重新装 | 重新执行安装命令:dsh plugin --profile web add .(在插件目录内) |
手动安装时可把仓库克隆到$DSH_HOME/plugins/dsh-purge:
git clone https://gitcode.com/gh_mirrors/ds/dsh-purge "$DSH_HOME/plugins/dsh-purge"八、参考入口
| 内容 | 位置 |
|---|---|
| 完整中文文档(安装/还原/更新) | README.zh-CN.md |
| 补丁应用与还原核心逻辑 | lib/core.js |
| 卸载流程实现 | lib/uninstall.js |
| 重启 Web / 桌面端 | lib/restart-web.js、lib/restart-desktop.js |
| 演练台内置数据 | lib/redteam/ |
| 插件配置 | cordis.patch.yml |
一句话清单:应用 → 重启 → 新开对话;还原 → 备份回写;卸载 → 先还原再删插件。把这三个动作记牢,Clean 页面就够用了。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐项目地址: https://gitcode.com/gh_mirrors/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考