dsh-purge 安装与卸载完整指南:DeepSeek Harness 破甲插件实操拆解

发布时间:2026/11/1 1:48:48
dsh-purge 安装与卸载完整指南:DeepSeek Harness 破甲插件实操拆解 dsh-purge 安装与卸载完整指南DeepSeek Harness 破甲插件实操拆解【免费下载链接】dsh-purgeDeepSeek Harness 破甲让所有模型都能破甲不同模型可换不同提示词默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purgedsh-purge是一个装在本机 DeepSeek Harness下称 DSH上的红队评测插件俗称「破甲」它把宿主层的提示词改写、审批门与沙箱策略拆开让你分清一次拒答来自模型本身还是宿主拦截。本文面向会用命令行、准备把它装进本机 DSH 的开发者覆盖版本核对、安装、生效判据、改动边界与干净卸载五件事全部结论可落到源码。一项目定位dsh-purge 是什么、适合谁用Harness 不只是转发提示词。它在运行时改写 prompt、审批门、沙箱策略与会话迁移。只问「模型答不答」会把宿主层的拦截误判成模型拒答。dsh-purge 在你的安装里把这两层分开用于受控评测也用于判断哪条默认策略过紧。适合本机装有官方 DSHdsh web或桌面 EXE、想在本机官方包上做提示词与策略评测的开发者。适合想验证「不同模型换不同提示词」的玩法——默认提示词面向国模「小码酱」不同模型可换不同注入文案。不适合想对未授权目标、公网系统或生产负载做测试的人。开源构建只允许回环与 RFC1918 私网红线在第四节。二装前自查dsh-purge 版本核对清单package.json写死了三件事插件版本1.1.78第 3 行、dshTarget: 0.2.1-rc.2第 96 行、engines.node 18第 93 行。对照 README 的 Supported hosts你的 DSH 版本对应 dsh-purge 版本0.2.1-rc.2官方桌面 /dsh web1.1.780.2.0-rc.21.1.40 或更新0.1.7及更早必须回退 1.1.39 或更早三条硬性前置条件Node 18本机确实装了对应版本的官方 DSH只对你实际打开的那个宿主操作Web 与桌面是两个独立 profile。对不上的后果很确定补丁停在pending或skipped不盲目改写文件——装错版本的结果是「不生效」不是「写坏」。三安装与生效dsh-purge 安装后三步跑通3.1 选对宿主一条命令装入 profile官方 Webdsh web与官方桌面 EXE 各自安装、各自应用只装你实际打开的那个# 官方 Web dsh plugin --profile web add master.tar.gz 下载地址 # 官方桌面端 dsh plugin --profile desktop add master.tar.gz 下载地址已 clone 过仓库时目标直接写.。clone 命令git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge两个坑提前说插件市场一键安装会报already queued: dsh-purge且不执行任何命令dsh-purge不在 npm registry 上不要pnpm add dsh-purge。3.2 重启宿主点 Apply 完成应用把插件写进 profile不等于改了deepseek-ai包。lib/index.js 第 1505 行有一行注释点题「启动不写宿主包。补丁 / bak / client.js / runtime 只在点『应用』时写一次」。做三步 → 看到宿主重启一次 → 没打完不重启完全退出刚装的那个宿主再打开Web 停掉dsh web重启桌面端连托盘一起退出在宿主里点会话标题旁的dsh-purge按钮进Clean页点Apply——宿主设置页里没有这个入口Apply 成功后自动重启一次补丁进入当前进程。3.3 三个「已生效」判据 ✅会话标题旁出现dsh-purge按钮且 Clean 页能点Apply聊天里/purge status打出DSH_HOME与补丁列表——路径必须是你实际在用的那份未安装的可选包显示skipped不阻挡 Apply 完成。按钮缺失时跑dsh --dump-config确认存在id: dsh-purge的行没有就执行 scripts/ensure-profile-bundle.mjs 再完全重启宿主。dsh不在 PATH 时的手动路线定位真正在用的$DSH_HOME解析顺序环境变量 → dsh 启动器旁的.dsh→~/.dsh本机常有两份→ 插件整棵放进$DSH_HOME/plugins/dsh-purge→ 只改对应 profile 的package.jsondependencies加dsh-purge: file:../../plugins/dsh-purgedsh.profile.bundles末尾追加dsh-purge→ 在 profile 目录内pnpm install→ 重启宿主点 Apply。三个操作面行为一致CLIdsh-purge --status / --apply / --revert / --uninstall / --edit、聊天命令/purge ...、模型工具purge_status/purge_apply/purge_revert。四拆开看dsh-purge 改了什么、不改什么改动面分三层每层都能落到源码。4.1 第一层本机deepseek-ai/*包的文案、策略与执行逻辑这是「清洗」主体。lib/core.js 的targetFiles()第 6313 行登记全部补丁目标代表性分组agent-instructions系统提示词组装、user-approval审批门覆盖lib/index.js、lib/types/index.js、lib/invariant.js三个文件、escalation/fs-sandbox/sandbox-local沙箱与升级策略、base/web-app/headless的cordis.patch.yml与lib/index.js。注入入口只有一个cordis.patch.yml 第 36 行给id: dsh-purge声明inject: [systemPrompt, tools]。身份内容不读宿主磁盘上的提示词文件而是插件内置的加密出厂默认defaultOverrideTextlib/core.js 第 7804 行默认面向「小码酱」。每轮会话按三条优先级决策注入规则集启用的prompt-inject.md→ 勾选的 workspaceAGENTS.md/CLAUDE.md→ 插件加密默认槽再叠加 workspace baseline 策略strict/fallback/always。这条决策链在 lib/identity.js 的rewritePromptAssembly第 931 行实现。多套规则集就管理在注入链的第一输入上4.2 第二层CLI 启动 shimlib/core.js第 40 行SHIM_NAMES [dsh.cmd, dsh.ps1, dsh]即 dsh 启动脚本本身。patchShim第 7642 行改写前先存备份桌面端密封的 command runtime 目录直接 scrub、从不注入也不写 bak第 7645 行注释。4.3 第三层$DSH_HOME下的插件运行时文件这一层是插件自己的数据prompt-inject.md每轮注入覆盖段、rules/多套规则库、redteam/演练台 SQLite 事实库root 由 cordis.patch.yml 的dsh-purge-redteam-store条目指向、net-scope-allow.txt名单文件。演练台本体在 lib/redteam/ 与 presets/redteam/。4.4 明确不碰与三条红线不碰DSH 源码树非deepseek-ai的第三方插件源仓库profiles/name/cordis.patch.yml——官方支持的用户 patch 层被isUserProfilePatchFilelib/core.js 第 6005 行显式排除在备份与回滚之外。红线README 的 Strict legal and compliance disclaimer补丁与注入只作用于本机官方 HarnessApply / inject / revert / uninstall 全留在本地文件与本地进程不向公网主机扫描、探测或发送攻击流量开源构建只允许回环与 RFC1918 私网域名先解析含 hosts 文件所有 A/AAAA 记录都必须是本机或私网出现一条公网或解析失败就拦permittedHost()lib/net-scope.js 第 470 行恒返回 false公开主机登记了也不会放行禁止用于未授权目标、公网系统与生产负载用于违法违规时开源许可自违反时刻终止fork 必须署名。五排雷五个高频坑1. 现象插件市场点安装报already queued: dsh-purge没有任何命令执行。原因该包不支持市场通道名字也不在 npm registry。处理停点市场用dsh plugin add或 profile 内pnpm addtarball 重走 3.1。2. 现象装完重启后会话标题旁没有 dsh-purge 按钮。原因多半是 pnpm 11 跳过了 install 脚本ERR_PNPM_IGNORED_BUILDSbundles没写进去。处理跑dsh --dump-config看有没有id: dsh-purge行没有就执行node node_modules/dsh-purge/scripts/ensure-profile-bundle.mjs再完全重启宿主。3. 现象一切操作正常但补丁就是不生效。原因本机常有两份.dsh改错了 home。处理先确认你实际启动的宿主用的是哪份$DSH_HOME环境变量 → 启动器旁.dsh→~/.dsh/purge status打出的路径必须与之一致。4. 现象DSH 是 0.1.x装 1.1.78 后补丁全skipped。原因版本矩阵不匹配见第二节。处理回退 1.1.39 或更早的 tag不要强行 Apply。5. 现象换 preset 后任务在 minimal / PTC 下失败standard 却正常。原因运行中的进程不会因换 preset 重载补丁。处理完全退出宿主 → Clean 页 Apply → 重启 → 新开一轮对话README 的 Usage 一节明确「Switching preset alone does not reload patches」。六退出dsh-purge 干净卸载与复核「安全退出」是机制不是承诺每个环节在源码里都有名字。备份首次应用前backupAlllib/core.js 第 6161 行给每个目标建文件.dshpurge.bak旁车文件后缀常量BAK_SUFFIX第 6035 行用wx独占创建保证只建一次不覆盖更早的官方原文。DSH 自升级会把宿主文件整个换成新版refreshStaleBaksForUpgrade第 6123 行在「当前文件不含 dsh-purge 标记串且与 bak 字节不同」时把 bak 基线重做到新版官方文件避免还原时拿旧文件顶掉新代码。写入本身走atomicWriteFile等 tmp rename第 82 行断电不会半写坏原文件。还原revertAll第 6207 行逐文件三条规则——有 bak 且与当前不同则写回并删 bak没有 bak绝不删除目标第 6248 行注释源码部署的构建产物缺备份时删了无法自愈用户 patch 层只丢历史 bak、永不回滚。prompt-inject.md是用户文件还原时保留只有卸载才删。卸载会话标题旁的 dsh-purge → Clean → Uninstall或dsh-purge --uninstall//purge uninstall。lib/uninstall.js 的uninstallPurge第 208 行顺序还原补丁 → 还原 shim → 删注入文件 → 规则库重置后整目录删除 → 剥离各 profilepackage.json条目 → 清除演练授权 → 收集删除目录各 profile 的node_modules/dsh-purge、$DSH_HOME/dsh-purge、插件根。关键保险还原阶段只要报 errorreport.ok直接置 false、删除清单清空第 235–240 行——没还原干净就不删任何东西。卸载后复核再跑一次/purge status应看到备份为无、applied 计数为 0、各目标文件无.dshpurge.bak残留完全重启宿主插件不再加载 ✅。回到开头dsh-purge 动的是本机deepseek-ai/*包的文案与策略、dsh 启动 shim、$DSH_HOME下插件自己的运行时文件退出靠 sidecar 备份、升级基线自愈与「无备份绝不删目标」。动手前先把/purge status的输出读一遍确认你面对的是哪一份 home。【免费下载链接】dsh-purgeDeepSeek Harness 破甲让所有模型都能破甲不同模型可换不同提示词默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询