dsh-purge:DeepSeek Harness 红队评测插件 5 分钟完整安装指南——一条命令装好并一键应用生效
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
dsh-purge 是装在本机官方 DeepSeek Harness 上的红队评测插件:清洗宿主运行时策略、按模型换提示词,并内置受控演练台。它把「宿主拦截」和「模型拒绝」两层分开,让评测结论站得住脚。全程一条命令安装、两次点击应用,5 分钟内跑起第一次受控评测,所有改动可一键还原。
⚠️ 合规提示:插件只作用于你本机已安装的官方 Harness,仅可用于本机、自有或书面授权的离线靶场与演练环境,严禁用于未授权目标或违法用途。
🧩 评测前先看:拦截到底发生在哪一层
Harness 不是透传管道:它会在运行时改提示词、过审批门、进沙箱、改会话格式。只看「模型答不答」,宿主拦下的内容会被误记成模型拒绝,评测数据直接失真。
翻译成人话:问题可能根本没送到模型手里。dsh-purge 做的就是先拆层再测——洗掉宿主自带的策略注入,给不同模型换上各自的提示词,这样「模型本身怎么答」才看得见。
💡 默认提示词面向国模「小码酱」,在清洗页里可直接编辑,也可以按模型分别配置。
🚀 5 分钟装好:一条命令加三个动作
最短路径
你在用官方 Web 端,终端里跑这一条:
dsh plugin --profile web add dsh-purge装完做三下:
- 完全退出再打开宿主:Web 停掉
dsh web再开;桌面端连系统托盘一起退出再启动 - 点「应用」:点会话标题旁的dsh-purge按钮,在右侧「清洗」页点「应用」。宿主设置页里没有这个条目,别找错地方
- 等自动重启:应用成功后宿主会自动重启一次,补丁这时才真正进入当前进程
⚠️ 只把插件写进 profile 不会改宿主——只装不应用 = 白装。
前提条件与两端对照
- Node.js ≥ 18,官方
dsh命令在 PATH 中 - Web 与桌面端分开装、分开应用,只装你正在打开的那一个
| 你正在用 | profile | 安装命令 |
|---|---|---|
官方dsh web | web | dsh plugin --profile web add dsh-purge |
| 官方桌面 EXE | desktop | dsh plugin --profile desktop add dsh-purge |
手动安装兜底
命令行装不上、或dsh不在 PATH 时,先把仓库克隆到插件目录:
git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge.git "$DSH_HOME/plugins/dsh-purge"再改正在用的那个 profile的package.json:dependencies加一行"dsh-purge": "file:../../plugins/dsh-purge",dsh.profile.bundles末尾追加"dsh-purge",然后在该 profile 目录执行pnpm install。改前先备份,原有依赖和 bundle 全部保留,不要把绝对路径写死。
🧭 宿主与插件版本怎么配
版本不匹配不会破坏文件——对不上的补丁会显示「跳过」,但评测要跑全,版本必须对上:
| 你的宿主版本 | 该用的插件版本 |
|---|---|
| dsh 0.2.1-rc.2(当前) | 最新版(1.1.78 及以上) |
| dsh 0.2.0-rc.2 | 1.1.40 及以上 |
| dsh 0.1.7(含 rc.1 / rc.2) | 1.1.39 及更早版本 |
💡 社区桌面端已停止维护,对不上的补丁只会显示「跳过」,不会乱改文件。
🎯 如何确认补丁真正生效
两个信号,满足其一即可,都满足最稳:
- 聊天框发
/purge status:能打出DSH_HOME和补丁列表,且路径正是你正在用的那份 profile - 会话标题旁出现dsh-purge按钮,点开后「清洗」页的「应用」可点
命令行下也有等价入口:dsh-purge --status、dsh-purge --apply、dsh-purge --revert。
🖥️ 界面走查:清洗页、规则集与演练台
点开会话标题旁的dsh-purge,右侧栏两页:清洗和演练台,支持白 / 墨外观切换。
清洗页:补丁分组与一键应用
补丁按组展开(提示词、代码、引擎、工具),进度只计真正已应用的项。顶部可检测更新、切换正式版 / 测试版;下方可直接编辑注入提示词。
规则集:多套 AGENTS.md 与 CLAUDE.md
上方列表管理多套规则文件,启用或删除;下方直接编辑正文。启用后写入$DSH_HOME,参与每一轮的提示词决策。
演练台:先授权,再进靶场
首次进入要读完授权流程:读声明、等倒计时、滚到文末并勾选三项,清洗不需要这一步。
授权通过后进入主界面,资产测绘与本机环境分栏展示,只面向本地靶场:
⚠️ 演练台仅可用于你有权管理的本机、离线靶标或书面授权环境。开源版攻击任务只放行本机回环与 RFC1918 私网 IP,公网目标一律拦截。
↩️ 回滚与卸载:每一步都留了退路
插件对宿主文件的每次改动都可撤销:
- 应用前自动备份:每个目标文件先存一份
<文件>.dshpurge.bak - 一键还原:清洗页点「还原」,或聊天发
/purge revert,或命令行dsh-purge --revert——用备份覆盖回去并删除备份 - 完整卸载:清洗页点「卸载」,或
/purge uninstall、dsh-purge --uninstall——先还原补丁,再删注入文件、规则库和插件本身,最后重启宿主 - 启动自修复:
autoApplyOnStart开启后,npm 升级盖掉依赖也没关系,启动时会自动再检查并应用,不用手改文件
还原与卸载的实现分别在 lib/rewind.js 和 lib/uninstall.js,想核对具体行为可以直接读源码。
🩺 常见失败与对策
| 现象 | 原因 | 对策 |
|---|---|---|
| 装完没有按钮 | 装错 profile,改了web却在桌面端等 | 回到正在用的宿主里找按钮,Web / 桌面各装各的 |
| 点应用没效果 | 没重启,或在旧对话里看 | 完全退出重开,并新开一轮对话再验证 |
报already queued: dsh-purge | 走了插件市场一键安装 | 先dsh plugin --profile <name> remove dsh-purge,再按最短路径重装 |
| 部分补丁显示「跳过」 | 宿主与插件版本不匹配 | 对照版本表换匹配版本再应用 |
| 命令拉不到包 | 网络不通 registry | 走手动安装:克隆到插件目录后pnpm install |
💡 重复应用是幂等的,放心多点几次;找不到目标时插件只提示设置
DSH_BASE,不会动文件。
📦 想深入:关键文件在哪里
| 想调整什么 | 看哪里 |
|---|---|
| 默认补丁配置(开关、注入点) | cordis.patch.yml |
| 侧栏与按钮的前端入口 | client.js |
| 应用流程细节 | lib/core.js |
| 还原逻辑 | lib/rewind.js |
| 卸载逻辑 | lib/uninstall.js |
| 红队预设与锚点 | presets/redteam/ |
更多进阶用法(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),仅供参考