JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支(fork):适配 DeepSeek Harness 0.2.1-rc.2、破甲内核 v3、设置页 UI 重做 / unofficial fork of YuJunZhiXue/dsh-purge (MIT)
它解决的问题
DeepSeek Harness (dsh) 不仅仅是一个轻量级的提示转发器:它会重写提示、应用审批门、强制执行沙箱策略,并在运行时处理会话迁移。因此,当请求被阻止时,你无法判断是主机层拒绝了它,还是模型本身拒绝了。此插件在用户自己的官方本地 Harness 安装上分离了这两个层,因此受控评估可以准确显示哪个默认策略过于严格,以及该设置的实际健壮性如何。
工作原理
dsh-purge 作为插件安装到 dsh 配置文件(Web 配置文件或官方桌面配置文件)中,使用标准的 dsh plugin 命令;两个主机分别安装和应用。安装本身不会修补任何内容。你打开插件页面(名为 dsh-purge,位于会话标题旁边),转到 Clean 页面,然后点击 Apply。这就是将更改写入官方 @deepseek-ai 包的方式;成功的 Apply 会重启主机一次,并且注入只会在你之后开始新聊天时进入会话。
Clean 页面显示分组补丁状态,包括 Apply、Restore 和 Uninstall,以及提示编辑器、多个规则集和用于授权资产、技能和本地环境检查的 Drill 控制台。启动时,插件会重新检查并重新应用补丁,以便 npm 覆盖 node_modules 不会静默撤销它们。它通过检查 $DSH_HOME,然后检查启动器旁边的 .dsh 目录,最后检查 ~/.dsh 来定位安装;没有硬编码的驱动器号。默认提示(在插件中加密提供)针对模型 小码酱,插件自己注册 cwd 提示变量,而不是依赖主机,这修复了在 0.2.1 目标上看到的崩溃。匹配的补丁只触及本地官方包;任何不匹配的保持待处理或跳过,不会盲目重写任何内容。
适用对象
安全研究人员和红队,对官方 DeepSeek Harness 进行授权的健壮性评估,该 Harness 归他们所有或有权管理。该项目严格非营利:出售、转售或通过灰市或黑市活动从中获利是被禁止的,并使许可证失效。它不是公共扫描器,也不是针对第三方站点的攻击工具包。它只能针对用户自己的本地官方安装、离线合成测试环境、授权范围或合规实验室运行;中国大陆、香港和澳门的网络完全禁止,除非用户预先注册了一个 IP 或主机名作为自己的服务器。
亮点
- 单一控制面:设置 → Purge,包含补丁状态、Apply / Restore / Uninstall、提示编辑器、多个规则集和 Drill 控制台。
- 支持官方 Web 和官方桌面 EXE(针对 dsh 0.2.1-rc.2),在单独的配置文件中管理。
- 启动时自愈:重新检查并重新应用,以便 npm 覆盖 node_modules 不会使主机静默未修补。
- 通过注册 cwd 本身,修复了 0.2.1 上的 {{cwd}} 提示变量崩溃。
- 恢复转向传递,使后续提示不再在回合结束时滞留。
- 修复静默失败:基于 fd 的同步方法现在创建 .bak 备份,CLI 垫片正确报告(不误标为二进制),解包后的修复步骤现在正确等待。
- 严格范围:只触及本地 @deepseek-ai 文件和本地配置;不扫描、不探测、不向公共主机发送攻击流量。
相关
- 项目
- 项目
- 项目
- 项目