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 里按四步干活:先查状态:补丁已经生效就直接跳过。重复点是幂等设计(跑多遍结果不变),多点不心疼;再留后手:每个目标文件首次写入前,自动备份为<文件>.dshpurge.bak——这是后面能反悔的底气;动手替换:按补丁列表改@deepseek-ai包内对应文件,同时覆盖 shim;写提示词:你没动过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):补丁若已应用,先自动执行一次还原,宿主先回原厂;再删注入文件prompt-inject.md、规则库和插件自身,同时把dsh-purge依赖从 profile 的package.json里摘掉;最后自动重启当前宿主: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),仅供参考
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 里按四步干活:先查状态:补丁已经生效就直接跳过。重复点是幂等设计(跑多遍结果不变),多点不心疼;再留后手:每个目标文件首次写入前,自动备份为<文件>.dshpurge.bak——这是后面能反悔的底气;动手替换:按补丁列表改@deepseek-ai包内对应文件,同时覆盖 shim;写提示词:你没动过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):补丁若已应用,先自动执行一次还原,宿主先回原厂;再删注入文件prompt-inject.md、规则库和插件自身,同时把dsh-purge依赖从 profile 的package.json里摘掉;最后自动重启当前宿主: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),仅供参考