dsh-purge 安装指南:3 步跑通 DeepSeek 红队评测插件 + 完整排坑清单

发布时间:2026/11/4 11:59:40
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),仅供参考