dsh-purge 完整指南:52 条补丁改写官方文件,动手前的风险清点与回退路线

发布时间:2026/11/5 6:33:02

dsh-purge 完整指南:52 条补丁改写官方文件,动手前的风险清点与回退路线 dsh-purge 完整指南52 条补丁改写官方文件动手前的风险清点与回退路线【免费下载链接】dsh-purgeDeepSeek Harness 破甲让所有模型都能破甲不同模型可换不同提示词默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purgedsh-purge 是装在 DeepSeek Harness 上的红队评测插件。名字像清洁工干的却是改写52 条补丁直接落进本机deepseek-ai官方包动文案、动默认策略、动执行逻辑不删任何东西。这篇文章把动手前的风险点一条条摆出来翻车后的三条回退路线也一次讲清。这个按钮点了会发生什么从点击到写盘的完整链路点「应用」不是装插件是往宿主里写文件。链路很短每一步都值得看一眼applyPatchesAllHostslib/core.js 约 1983 行枚举本机所有要打补丁的宿主。每写一个宿主之前先跑backupAll调用点约 1997 行定义在约 6161 行给每个目标文件在旁边放一份.dshpurge.bak。创建用wx独占模式备份已存在就直接跳过不会覆盖你之前留的底片。再逐条执行applyPatches。补丁总数 52 条release-notes.md 的 1.1.43 记录「补丁列表补齐到全部 52 条」。应用成功后宿主自动重启一次没写完整轮不会重启README.zh-CN.md「装完还要做这三下」。事实官方原文此刻在磁盘上的唯一份就是那份.dshpurge.bak。对你意味着什么不自己留快照的话还原的上限就是插件替你拍的这一张现场快照。桌面宿主多一层工序。官方桌面把代码封在app.asar里点「应用」的顺序是解包 → 打补丁 → 换包重启lib/core.js 约 2052 行写明了这条链路。1.1.44 为这条链路加了保护release-notes.md 原文Unpackingapp.asarwrites besideresources/appand swaps in only after the unpack finishes.先落在旁边的目录解包走完才把resources/app换过去解包卡住或这轮补丁没写完就把上一份目录放回去。这是原子式交换。事实解包到换包之间存在窗口期中途失败可能停在半截。对你意味着什么自愈逻辑是插件自己接的保险丝。保险丝没断你没事保险丝断了救你的还是自己的底片。写盘链路看清楚了再点按钮.dshpurge.bak 是底片不是保险箱。两个安装位置、两份主目录先弄清哪一份在被改官方 Webdsh web和桌面 EXE 是两套宿主分开装、分开应用各用各的$DSH_HOMEREADME.zh-CN.md「介绍」「安装」节。本机常见两份.dsh插件只动它认识的那一份。维度表现出处启动自动重打autoApplyOnStart开关在cordis.patch.yml的插件配置块本仓库根部一份默认falsecordis.patch.yml 约 39 行README 示例配置为true。开着时每次启动自动再检查、再应用——npm 升级盖掉node_modules之后下次启动会补打cordis.patch.yml、README.zh-CN.md「工作原理」一次动作覆盖多位置1.1.61 起多宿主 Applynpm-global 与桌面resources/app一并打补丁release-notes.md 1.1.61丢失自愈1.1.52 起applied.json存在但宿主回到 sealed、或找不到插件根时判定未对齐并自愈重打面板提示「补丁已丢失请重新应用」release-notes.md 1.1.52事实「悄悄重改」来自启动复查和丢失自愈这两个机制。对你意味着什么你昨天看到的文件状态不代表今天磁盘上的状态。动手前必须先确认正在用的是哪一份.dsh——README 的叮嘱是Web 的按钮只动 Web桌面的只动桌面不要在一个里面点另一个的应用。两份主目录各有一份正在被改的文件。认错了那份等于没备份。版本史里躺着一份事故清单作者把每次翻车都记进了 release-notes.md。整理如下版本号症状结果1.1.45带病发布。1.1.46 的原文点名「Skip 1.1.45; that version has bugs. Do not install it.」该版本被劝退直接跳过1.1.70 → 1.1.71??与\|\|混用插件一启用就failed to import桌面与 Web 同一入口中招1.1.71 修复1.1.23#38提示词补丁每次apply叠加约 841 字符、永不收敛autoApplyOnStart每轮启动再写一层加skipIfMarked与幂等回归测试已膨胀的文件不会自动缩回得手动还原备份后再应用1.1.53#59–#61点「应用」后无限重启修复并对齐后加冷却1.1.59#65宿主路径或旧标记对不上时误报「清洗没有写进当前宿主」修复误报表里全是已修复的。第一批用户真正踩到的是没进这张表的。快照的意义在于你不必等社区把坑踩完再上车——任何一版翻车都能从底片原地退出来。版本史就是病历本。病历只记录出院的人入院记录得自己留。动手前清单四步锁定退路确认哪份主目录在被改。做什么聊天里跑/purge status核对它打出的DSH_HOME和补丁列表。为什么本机常有两份.dsh插件只动它认识的那一份顺带看一眼输出里的「备份 / backup」行lib/index.js 约 146 行没应用前应当是「无 / no」。验证点打印的路径与你实际启动的宿主一致。整目录备份$DSH_HOME。做什么cp -r $DSH_HOME $DSH_HOME.bak-$(date %Y%m%d)为什么插件内置的三层备份各管一段——目标文件应用前的.dshpurge.baklib/core.jsbackupAll、规则集启用前的.dsh-purge-rule.baklib/rules.js 约 21 行、技能保存删除前整目录快照到$DSH_HOME/dsh-purge-backups/skills/lib/skills.js 约 29 行。三层都只保插件自己碰过的东西。rules/里攒的规则集、skills/里的自定义技能、改过的prompt-inject.md只有全量快照兜得住。Web、桌面各做一份。验证点备份目录里profiles/、rules/、prompt-inject.md齐全。手改 profile 的package.json前先备份。做什么手动安装只追加dependencies和dsh.profile.bundles两处改前留一份拷贝。为什么JSON 写坏、逗号漏掉、条目追重是这一步最常见的翻车点README.zh-CN.md 手动安装节原话「只改对应 profile 的package.json先备份」。验证点改完对照备份只多两处逗号完整。核对宿主版本再动手。做什么1.1.78 适配 DSH 0.2.1-rc.20.2.0 仍可用0.1.x 要用 1.1.39 及更早README.zh-CN.md「适配范围」。为什么版本对不上时补丁显示「待应用或跳过」这是保护机制不是插件坏了。验证点应用后补丁列表整片跳过就停下核对版本不要继续点。四步走完再点「应用」底片在手刀才落得下去。翻车之后三条回退路线一键还原。适用条件补丁已应用.dshpurge.bak还在。入口三选一清洗页「还原」、聊天/purge revert、CLIdsh-purge --revert三者等价。revertAlllib/core.js 约 6207 行用原件覆盖回去并删掉备份。底线写在源码行为里#41没有备份时只按补丁痕迹反拆或跳过绝不删除目标文件。重复执行是幂等的不会越还原越糟。文件丢失或变空的自动找回。适用条件正式文件不见了或被写成空文件。restoreMissingOriginalsFromBaklib/core.js 约 6060 行在启动、还原、应用等阶段被调用从旁边的.dshpurge.bak把原文拷回。官方自升级会把宿主文件整个换成新版旁边的备份不动——找回逻辑在这种场景下依然有的放矢。卸载兜底加手动还原。适用条件想彻底移除插件。lib/uninstall.js 的uninstallPurge约 208 行顺序固定先还原全部补丁再还原 shim最后才删注入文件、规则库和插件本身。插件已应用且还原环节报错时卸载直接中止约 235 行——轮不到「删完才发现回不去」。仓库里 docs/修改文档.md 还留了手动最后一道闸git checkout -- lib/core.js lib/index.js还原插件侧源码再把.dshpurge.bak复制回目标文件。路线适用条件入口一键还原已应用、备份还在清洗页「还原」//purge revert/dsh-purge --revert丢失找回正式文件不见或为空启动、还原、应用阶段自动触发卸载加手动彻底移除插件清洗页「卸载」/dsh-purge --uninstall失败走 docs/修改文档.md还原按钮能把底片冲洗回相纸底片在不在你自己手里——动刀之前先给原件存档。【免费下载链接】dsh-purgeDeepSeek Harness 破甲让所有模型都能破甲不同模型可换不同提示词默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/5 6:33:02

Codium-ai PR-Agent 本地部署与使用指南

Codium-ai PR-Agent 本地部署与使用指南 【免费下载链接】pr-agent 🚀 PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier. 项目地址: https://gitcode.com/GitHub_Trending/pr/pr-agent 前言 Codium-ai PR-Agent 是…

2026/11/5 7:33:10

Univer开源在线表格实战:从Canvas渲染到私有化部署的完整指南

第一次注意到 Univer,是在一个很现实的场景里:我们要给内部 ERP 系统加一个数据预览模块,老板要求“像 Excel 一样、但必须在浏览器里用”,最好还能直接嵌进现有页面。一开始我们想过直接用表格组件硬渲染,但拖到十万行…

2026/11/5 7:33:10

Univer 表格集成实战:从选型、性能优化到上线踩坑

不知从什么时候起,"给内部后台系统做一套像 Excel 的在线表格"这种需求,成了前端团队绕不开的坎。我之前接过一个数据填报项目,甲方要求不低:要能直接粘贴 Excel 内容、要支持公式联动、要在大几万行数据里滚动不卡&…

2026/11/5 7:33:10

DOSBOX-Windows98使用说明:模拟器配置、安装与故障排查

1. 先把“DOSBOX-Windows98”拆开看,它到底是什么拿到“DOSBOX-Windows98 使用说明”这个题目的时候,我第一反应不是去写下载链接,而是想先把话说清楚:这五个字里藏着两个互相打架的东西。DOSBox是个 DOS 环境模拟器,它…

2026/11/5 7:33:10

J-Link V9.40驱动安装验证与版本管理排障指南

嵌入式调试这活儿,最怕的不是代码写错,而是工具链在你看不见的地方掉链子。上周三晚上十一点,我在实验室连着三块板子,插上调试器,设备管理器里蹦出一个黄色感叹号,Keil 里点下载,提示找不到调试…

2026/11/5 7:33:10

前端数据采集利器:navigator.sendBeacon详解

1. 前端埋点终极方案:navigator.sendBeacon 深度解析作为一名长期奋战在前端监控领域的老兵,我深知数据采集的痛点和难点。页面关闭时的数据上报问题困扰了无数开发者,今天我要分享的 navigator.sendBeacon 可能是这个领域最优雅的解决方案。…

2026/11/5 7:28:09

数字加密技术解析:从基础原理到解码实践

1. 项目概述这个看似由数字组成的"5111111555555599999999"标题实际上是一个典型的加密信息案例。在信息安全领域,这种数字串常被用作加密通信或数据存储的载体。作为一名从事数据安全领域多年的从业者,我经常遇到类似需要解码和分析的案例。2…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑