dsh-purge:在官方 DeepSeek Harness 上做本机红队评测与 0.2.x 兼容构建

前言

用 DeepSeek Harness(DSH)做智能体或安全评测时,常见误判是:模型「拒绝」了,其实是宿主在运行时改了提示词、审批门、沙箱或会话格式,请求根本没按你以为的方式到达模型。若只在聊天里换一句 prompt,很难分清「策略拦截」和「模型行为」。

dsh-purge 是装在本机官方 DSH 上的工作流类插件,在受控环境里把宿主层与模型层拆开观察,并提供清洗、规则集与(授权场景下的)演练能力。社区仓库 realMisakaMikoto/dsh-purge 是上游 YuJunZhiXue/dsh-purge 的兼容构建,主要跟进 dsh 0.2.1-rc.2 / 0.2.1-rc.1 / 0.2.0-rc.2;上游仍拥有设计与提示词,本 fork 侧重 0.2.x 补丁(见仓库内 FORK-NOTES.md)。SkillHub 分类为工作流;GitHub 约 21 stars、12 forks(以页面显示为准)。

这是什么

一句话:面向本机已安装的官方 DeepSeek Harness 的网络安全红队评测插件,支持官方 dsh web(profile web)与官方桌面 EXE(profile desktop),两边需分别安装并分别点「应用」。

维护者 realMisakaMikoto。README 标明当前 release 为 1.1.71;适配说明中,dsh 0.2.1 建议使用 1.1.72 及以上,dsh 0.2.0-rc.2 建议使用 1.1.40 及以上(同一套补丁逻辑,含对 #40 complete-prompt keep-inject、hostFs closeSync/readSync、redteam preset toolFilter 等 0.2.x 侧修复)。许可证 MIT。运行环境:Node.js ≥18;Windows 无闪窗场景需 Node ≥22。

插件不写死盘符,按 $DSH_HOME、启动器旁 .dsh,再退回 ~/.dsh 探测路径;不修改 Harness 源码树,只处理本机 @deepseek-ai 包与本地配置。把插件加入 profile 不会自动改宿主,必须在侧栏里执行「应用」后才会写入补丁。

核心功能

下面按 README 已列能力归纳,不展开未在文档出现的行为。

模块 作用
dsh-purge 侧栏 会话标题旁按钮打开右侧栏,含「清洗」「演练台」两页
清洗 分组查看补丁状态,执行应用 / 还原 / 卸载;编辑提示词与多套规则
演练台 正式版内置;在合法授权前提下查看资产、技能与本机环境
宿主策略 调整默认文案、权限策略与工具上限,保留官方能力,不另造身份
启动检查 启动时复查并再应用;npm 覆盖 node_modules 后无需手改文件

身份注入来自插件内加密提示词(侧栏提示词框默认文案),不读取宿主磁盘上的提示词文件。不同模型可配置不同提示词;默认提示词面向国模「小码酱」(见 package 描述)。

安装与启用

官方 Web 与官方桌面端各装一份,命令来自中文 README,目标为本 fork 的 tarball(带 0.2.x 兼容补丁;插件市场条目指向上游 npm,不含本 fork 修复)。

Web(dsh web)

dsh plugin --profile web add https://github.com/realMisakaMikoto/dsh-purge/archive/refs/heads/master.tar.gz

桌面端(官方 EXE)

dsh plugin --profile desktop add https://github.com/realMisakaMikoto/dsh-purge/archive/refs/heads/master.tar.gz

Hub 一键安装与上述命令最终安装 npm 包名 dsh-purge。装完后按文档做三步:

  1. 退出并重新打开对应宿主(Web 关 dsh web 再开;桌面端退出托盘再开 exe)。
  2. 点会话标题旁 dsh-purge → 清洗 → 应用(设置页无此入口)。
  3. 「应用」成功会自动重启一次;重启后新开一轮对话,注入才进入当前会话。

典型用法

图形界面:清洗页查看补丁分组,应用或还原;可编辑提示词、切换规则集。极简 / PTC 与标准行为不一致时,文档建议升到 1.1.61+,完全退出宿主 → 清洗里应用 → 自动重启 → 新开对话,而不是只换 preset。

CLI(节选):

dsh-purge --status
dsh-purge --apply
dsh-purge --revert
dsh-purge --uninstall
dsh-purge --edit

聊天斜杠命令(节选):

/purge status | apply | revert | uninstall | edit | help
/rules list | use <id> | create <id> | delete <id> | reset | help
/skills list | import <压缩包或文件夹> | create <id> [说明] | delete <id> | help
/rewind

模型侧还可调用 purge_status、purge_apply、purge_revert 等工具名(见 README「使用」一节)。

自己的服务器:在清洗页提示词下方登记单台 IP 或完整主机名,保存至 $DSH_HOME/net-scope-allow.txt;大陆、香港、澳门网段默认禁止,口头说明不能替代登记。

还原:清洗页可还原或卸载;细节见 README「还原」章节。

适用场景与注意

适合谁:在本机官方 DSH 上做红队科研、策略鲁棒性评测、分清宿主拦截与模型回复的开发者或安全研究人员;需在书面授权或自有/离线靶标范围内使用「演练台」相关能力。

权限与合规:插件以当前 dsh 进程权限运行,安装前请自行审阅源码与 MIT 许可证;README 含非盈利、署名与合规声明,禁止未授权对外攻击、禁止将项目用于违法用途。项目与 DeepSeek 官方无隶属关系;社区目录(如 SkillHub 条目)为独立站点,非官方应用商店。

版本与维护:上游作者曾声明暂停发版;本 fork 仍接收 0.2.x 兼容性问题,功能需求与 0.1.x 旧版请仍指向上游。旧版 dsh 需选用 README「适配范围」中对应插件版本,勿用当前 master 去打 0.1.x。

二开:借用名称、思路、代码或提示词须署名并标明来源仓库 YuJunZhiXue/dsh-purge。

结尾

若你已在 dsh 0.2.x 上使用官方 Web 或桌面端,并需要在上游插件停滞时继续获得兼容补丁,同时在本机 Harness 上系统化地做清洗、规则与评测流程,realMisakaMikoto/dsh-purge 是文档明确的 tarball 安装路径。查阅插件说明与安装细节:SkillHub 目录页、GitHub 仓库(含中英文 README)。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜