dsh-purge 安装指南:3 步跑通 DeepSeek 红队评测插件 + 完整排坑清单
dsh-purge 安装指南:3 步跑通 DeepSeek 红队评测插件 + 完整排坑清单
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
dsh-purge 是装在本机官方 DeepSeek Harness 上的 DeepSeek 红队评测插件:清洗宿主运行时策略、按模型注入不同提示词,并内置受控演练环境。本文以官方dsh web宿主为例,把安装、生效、验证串成一条线。读完你能独立完成整套 dsh-purge 安装,判断补丁是否真正进进程,也能在出问题或想退出时干净回滚、卸载。
🎯 先看终点:装好后长什么样
动手之前先记住两个画面,装完对着核对就行:
- 会话标题旁边多出一个dsh-purge按钮,点它打开右侧栏,里面有「清洗」和「演练台」两页。
- 在聊天框里发
/purge status,输出里带着DSH_HOME路径和一份补丁列表。
两条都成立,才算 DeepSeek 红队评测插件真正进了当前宿主进程。只完成前两步、还没点「应用」时,这两条都不会出现,属于正常状态。
🔍 动手前:30 秒自查
三项核对,缺一项就别往下走:
| 核对项 | 标准 |
|---|---|
| 宿主 | 官方dsh web或官方桌面 EXE,版本属 dsh 0.2 系(0.2.1-rc.2/0.2.0-rc.2) |
| Node.js | ≥ 18 |
| 安装归属 | 插件和宿主是同一份安装;Web 与桌面分开装、分开应用 |
不覆盖的宿主:dsh 0.1.x 与社区桌面端当前版本。版本对不上硬装,结果只会是补丁列一片「待应用」,别浪费时间。
按你的情况选路:
| 你的情况 | 走哪条 | 备注 |
|---|---|---|
官方dsh web | 主路径(下一节) | 最常见,三步走完 |
| 官方桌面 EXE | 岔路 A | 与 Web 端分开装、分开应用 |
dsh不在 PATH 或拉不下包 | 岔路 B:手动安装 | 先定位真正在用的$DSH_HOME |
| dsh 0.1.x 或社区桌面端 | 不覆盖 | 换对应旧版方案,别硬装 |
🚀 主路径:从克隆到生效的 3 步
第 1 步:把插件弄到本地
git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge- 成功信号:当前目录下出现
dsh-purge文件夹,里面能看到package.json、lib/、presets/。 - 失败怎么办:clone 卡住或报网络错误,多半是网络到不了包源,直接跳「两条岔路」的岔路 B 手动装。
- 避坑:插件市场的一键安装会抛
already queued: dsh-purge,命令走不成;npm 仓库里也没有dsh-purge这个包名,pnpm add dsh-purge拉不到任何东西。
第 2 步:注册进 web profile
进入刚克隆的目录执行:
dsh plugin --profile web add .- 成功信号:命令正常结束,插件写入 web profile。
- 失败怎么办:提示
dsh命令不存在,去岔路 B;profile 名敲错会把包装到别处,确认参数就是--profile web。 - 避坑:这一步完成的是「装好」,不是「生效」。宿主进程一个字节的文件都没动,停在这一步什么都不会变。
第 3 步:彻底重启并应用补丁
先把dsh web完全退出——不只是关窗口,要确认没有后台残留进程——再重新打开并进入一个会话。
按钮出现后,点会话标题旁的dsh-purge打开右侧栏,切到「清洗」页,点「应用」。补丁按提示词、代码、引擎、工具四组依次推进度;全部完成后宿主会自动重启一次,补丁这才真正进当前进程。
「清洗」页集中了全部补丁分组状态、更新检测、正式版 / 测试版切换,以及「应用」「还原」「卸载」三个动作;默认行为定义在 cordis.patch.yml。
- 成功信号:标题旁按钮出现,应用进度四组走满,宿主完成一次自动重启。
- 失败怎么办:没按钮,通常是宿主没退干净或装错了 profile,核对后彻底退出再重开;补丁列大面积显示「待应用」,是宿主版本不匹配,换对应版本再应用,不要在版本对不上时硬点。
- 避坑:个别补丁标「跳过」是保护性跳过——原文对不上就不动文件,这次应用仍算完成,不算失败。
🛤️ 主流程走不通?两条岔路
岔路 A:官方桌面 EXE 用户
- 适用:你用的是官方桌面客户端而不是
dsh web。 - 前提:桌面端版本
0.2.0-rc.2及以上。 - 操作:在客户端对应的命令行环境,仓库没克隆过就先照第 1 步克隆,然后执行
dsh plugin --profile desktop add .(把主路径命令里的web换成desktop)。之后的「彻底重启 → 清洗页点应用」与主路径完全一致。 - 禁忌:别拿 Web 侧栏里的「应用」去救桌面端。两个 profile 的控件各动各的宿主,在 Web 里点应用,桌面端纹丝不动。
岔路 B:dsh 不在 PATH 时手动安装
- 适用:
dsh命令执行不了,或包源拉不下来。 - 前提:先定位真正在用的
$DSH_HOME。认目录特征:目录名叫.dsh(桌面端偶见dsh-home),里面有profiles子目录。本机常有两份,以你实际启动宿主用的那份为准。 - 操作:把仓库直接克隆进插件目录,目录名必须叫
dsh-purge:
git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge "$DSH_HOME/plugins/dsh-purge"再改对应 profile 的package.json,先备份。只动两处,原有依赖和 bundle 全部保留:dependencies里加一行"dsh-purge": "file:../../plugins/dsh-purge";dsh.profile.bundles数组末尾追加"dsh-purge"。JSON 要合法,注意逗号。然后在改过的那个 profile 目录里装依赖(Web 进profiles/web,桌面进profiles/desktop):
pnpm install成功信号:该 profile 下出现node_modules/dsh-purge。之后照第 3 步「彻底重启 → 应用」走。
- 禁忌:别在仓库根或
$DSH_HOME根执行安装;别把file:相对路径改成绝对路径;别顺手动另一个宿主的 profile,改错那份按钮永远不会出现。
🧪 判成败与排坑对照
/purge status的判据一句话:补丁列表打出来、DSH_HOME路径和你实际在用的宿主一致,即成功;没按钮、没输出或路径对不上,即失败,回「动手前:30 秒自查」重核。
| 现象 | 可能原因 | 处理 |
|---|---|---|
| 会话标题旁没按钮 | profile 与宿主不匹配,或后台进程没清干净 | 核对 profile 名;确认无残留后彻底退出宿主再重开 |
| 点完「应用」像没效果 | 自动重启没完成,或在旧会话里验证 | 等宿主完成一次自动重启,新开一轮对话再查 |
| 宿主升级后补丁列出现「跳过」 | 升级改了原文,保护性跳过 | 换与宿主匹配的插件版本重新应用 |
status 的DSH_HOME与实际宿主不符 | 本机两份.dsh,改错了那份 | 按岔路 B 的定位步骤,核对实际启动宿主对应的那份 |
| git clone 连不上 | 网络到不了包仓库 | 转岔路 B,手动克隆进插件目录 |
dsh plugin报命令不存在 | dsh不在 PATH | 转岔路 B 手动安装 |
🧰 装完之后:它还能干的 2 件事
演练台:授权后管理本地靶标资产
授权完成后按标签页管理资产测绘、技能与环境。第一次进入要走完整授权流程:读完整份声明、等倒计时结束、滚到文末、勾选三项。使用范围只限于你有权管理的本机、离线靶标,或已书面授权的演练环境。预置红队配置在 presets/redteam/。
提示词注入与本地靶标登记
「清洗」页下半部直接编辑要注入的提示词。不同模型可以挂不同提示词,默认那份面向国模「小码酱」。靶标名单每行登记一个 IP 或完整主机名,保存后写入$DSH_HOME/net-scope-allow.txt;开源版只放行本机与私网目标,公网地址登记不进去也拦不住不了。
🧹 想撤?备份、回滚、卸载的 3 个入口
备份机制:每个目标文件在应用前自动备份为<文件>.dshpurge.bak,这是回滚的地基。
还原:在清洗页点「还原」,或聊天里发/purge revert,用备份覆盖回去并删除备份;你自己的prompt-inject.md属用户文件,还原时保留。回滚逻辑见 lib/rewind.js。
卸载:三个入口等效——清洗页点「卸载」并确认、命令行执行dsh-purge --uninstall、或聊天里发/purge uninstall。流程固定:先还原已应用的补丁,再删除注入文件、规则库和插件本身,最后重启宿主。卸载逻辑见 lib/uninstall.js。更多 Skill 导入、规则集与更新机制细节见 README.zh-CN.md。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考