☰
dsh-purge 清洗页面完整指南:应用、还原、卸载一次讲清
2026/10/21 1:59:36 网站建设 项目流程

dsh-purge 清洗页面完整指南:应用、还原、卸载一次讲清

【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge

这篇文章带你走一遍 dsh-purge 清洗页面(Clean 页面)的全部操作:怎么找到入口、应用补丁怎么写进宿主、规则集怎么切换、还原补丁如何回退原厂、卸载怎么干净清退。dsh-purge 是装在本机官方 DeepSeek Harness 上的红队评测插件,右侧栏一张「清洗」页就把这三件事管全了。你只需要记住一件事:动手之前它先留备份,反悔的时候随时能退。

⚠️ 边界先说死:插件只作用于你自己有权管理的本机 Harness、离线靶标,或拿到书面授权的演练环境。拿它去碰别人的系统,责任全在你。

入口在哪里:按钮藏在会话标题旁边

先回答你最关心的第一个问题:入口不在宿主「设置」页里,而是会话标题旁的dsh-purge按钮。装完插件后把宿主完全退出再启动(Web 端关掉dsh web再开,桌面端退出托盘再拉起 exe),右侧栏就会弹出,里面两个页签——「清洗」和「演练台」,本篇全程待在「清洗」。

页面顶部的补丁卡片是「体检单」:左边列本地版本、正式版/测试版切换和「检测更新」;右边三块状态分别是补丁总数(比如 44/44 表示全部就绪)、shim 类型(cmd / ps1 / unix,shim 指宿主启动时加载的那层垫片文件)、备份状态。往下滚动,「提示词、代码、引擎、工具」等分组的x/y计数只统计真正已应用的项——看到 44/44,就是全部就位了。

开:应用补丁之后必做的一步

结论先给你:「应用」只负责把提示词和补丁写进文件,当前进程还在跑旧内容。想生效,必须再点「重启」,然后新开一轮对话。

「应用」按下之后,插件在 lib/core.js 里按四步干活:

  1. 先查状态:补丁已经生效就直接跳过。重复点是幂等设计(跑多遍结果不变),多点不心疼;
  2. 再留后手:每个目标文件首次写入前,自动备份为<文件>.dshpurge.bak——这是后面能反悔的底气;
  3. 动手替换:按补丁列表改@deepseek-ai包内对应文件,同时覆盖 shim;
  4. 写提示词:你没动过prompt-inject.md就写入内置默认那份,改过则保留你的版本。

🔑 新手最高频的坑就这一处:光点「应用」不算完。当前进程还挂着旧文件,点「重启」、再新开一轮对话,注入才真正进入会话。

宿主升级后,个别补丁的原文对不上了,界面上会显示「跳过」——这是正常现象,本次应用照样算完成,也不会乱动其它文件。不想开侧栏也能做同样的事:

dsh-purge --apply # 写入补丁 dsh-purge --status # 查看 DSH_HOME 与补丁列表

聊天里敲/purge apply等价。

调:规则集怎么启用,提示词归谁管

「调」这一态管两样东西:多套规则文件的取舍,和提示词正文。

规则集区域里,AGENTS.md、CLAUDE.md各占一行,行尾挂两个按钮:**「启用」会把这套规则写入$DSH_HOME真正生效;「删除」**只是把它从列表拿掉,文件本身还在。列表下方的编辑器改完正文点「保存」(规则读写逻辑在 lib/rules.js)。

提示词编辑区改的是prompt-inject.md。这个文件是用户文件,它的定位是「会话覆盖段」:每个新会话原样注入这段内容,不走任何改写。正因为它是你的,后面讲到还原和清退时,它都默认被保留、不被动。

关:一键把补丁恢复回原厂状态

评测跑完、或者想临时「收网」,就点还原(等价dsh-purge --revert或聊天/purge revert)。它做的事很克制:

  • 有备份的文件:逐个用.dshpurge.bak覆盖回去,覆盖完顺手删掉备份,不留垃圾;
  • 没有备份的 shim:只剔除本插件写进去的那几行,宿主自己的内容原封不动;
  • prompt-inject.md等用户文件:照旧保留。

逻辑同样落在 lib/core.js 的revertAll里。注意:还原完也要重启宿主,让进程把原文件重新加载进来,才算真正回到原厂状态。

告别:把插件彻底清退出去

不想留着插件了?点卸载,弹窗确认后一条龙走完(流程实现在 lib/uninstall.js):

  1. 补丁若已应用,先自动执行一次还原,宿主先回原厂;
  2. 再删注入文件prompt-inject.md、规则库和插件自身,同时把dsh-purge依赖从 profile 的package.json里摘掉;
  3. 最后自动重启当前宿主:Web 端重启dsh web,桌面端重启DSH Desktop.exe。

命令行等价写法:

dsh-purge --uninstall # 或聊天里 /purge uninstall

顺带一提,cordis.patch.yml 里的enabled、autoApplyOnStart等开关,管的是宿主启动时要不要自动重检和应用——不想每次启动都动文件,把对应开关关掉即可。

出问题了怎么办:排障速查

现象先查哪里
应用完没反应,会话行为没变没走「重启+新对话」这最后一步,补上即可
会话标题旁找不到 dsh-purge 按钮多半改错了另一份$DSH_HOME,或 Web 与桌面端装混了,核对 profile 目录
个别补丁显示「跳过」宿主升级后原文对不上,正常现象,其余补丁不受影响
清退之后想重新装回在插件目录内执行dsh plugin --profile web add .;手动装则git clone仓库到$DSH_HOME/plugins/dsh-purge

💡 把记忆公式收好:开=应用+重启+新对话;调=规则启用+保存;关=还原+清退。动手之前先有备份,随时能退——这就是清洗页面全部的底气。

另一页签「演练台」授权后可查看资产、技能、当前测试与会话隧道;第一次进入需先读完声明、等倒计时走完、把页面滚到底并勾满三项确认,清洗页则不需要这一步,也请只把它用在你有权管理的环境里。

模块路径
补丁应用 / 还原 / 回写核心lib/core.js
规则集读写lib/rules.js
清退流程lib/uninstall.js
启动行为配置cordis.patch.yml

【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询