JeffKeeping/dsh-purge-plus
安全给 DeepSeek Harness 打补丁,把自定义红队提示内核和规则集注入每次会话。
如果你已经在用 DeepSeek Harness,希望每次对话都自动带上固定系统提示和可切换规则,又不想手动改宿主提示文件,这个分支就是冲这个来的。它会补丁 DSH 0.2、换成加密默认提示,并加一个规则集开关面板。其他人可以略过:它是绑定单一宿主版本的兼容分支,不是通用越狱工具箱。
解决什么问题
DSH 用户想要跨会话、跨宿主保持一致的提示行为,不想每次手动改提示文件或开场重讲规则。原生流程是手工的:找到提示文件、修改、记得保存,Web 和桌面端还得各做一遍。这个插件改的就是这一步:首次 Apply 时备份匹配到的宿主文件、替换它们,并在回合开始时注入自己的默认提示。结果是会话一开始就带着作者的提示和已激活的规则集。
有什么不同
它不是聊天框里粘贴的提示,而是宿主补丁器。Apply 会把每个目标备份为 <file>.dshpurge.bak,替换匹配文件、覆盖 shim,并注入插件随附的加密提示。每个回合它根据面板里你控制的三项输入做决定:已激活的规则库写入 prompt-inject.md;当前目录勾选的本地 AGENTS.md/CLAUDE.md;以及 strict、fallback、always 三种 workspace 策略。好处是规则跨会话可复用,不必重打。
代价是强耦合。README 只支持 dsh 0.2,并明确警告不要用于 0.1.x;旧宿主得用 1.1.39 或更早的线。Web 和官方桌面 EXE 是两个独立宿主,README 要求分别安装、分别 Apply,因为一个到不了另一个。不匹配的补丁会保持 pending 或 skipped,因此宿主升级后,你可能以为在打补丁、实际打的却少了,直到分支跟进。该分支还从另一个项目借用了审批层级、审计轨迹和版本守卫思路,README 指向 NOTICE.md 说明范围。Restore 会复制回备份并删除它们,但这是文件层面的回滚,不保证所有下游影响一并消失。
谁值得试
适合:使用 DSH 0.2、做获授权的红队或提示词研究,想跨 Web 和桌面端用固定内核与可替换规则集的人。不适合:还在 0.1.x 的人、想要 DSH 之外通用工具的人,以及不愿让第三方插件改动宿主文件的人。如果 dsh 不在 PATH 上,README 提供了直接编辑 profile 的手动安装路径;这条路要求你知道自己的宿主实际启动哪个 DSH home,而一台机器上常常有两套。
使用条件与边界
版本对齐是主要约束:这个分支瞄准 0.2.1-rc.2 及附近版本,不匹配的补丁会被跳过而不是强行写入。Web 和桌面端是两个宿主,需要分别安装,两个环境意味着两次 Apply 和两套备份。手动安装要求只编辑你实际运行宿主的 profile,并警告不要碰另一个或删除已有 bundle。README 强调它是分支、只加兼容性、内核和 UI,不改变插件本身功能,因此依赖它之前应核对上游身份与许可。日常维护上:DSH 更新后确认 /purge status 报告的是你实际运行的 DSH home,且预期补丁没有处于 skipped。可参考安装与手动步骤和上游发布标签。
HotRepo 点评
仓库在 2026-10-25 观察时只有 6 天,曾以 425 总 star 出现在 javascript 新项目榜 #17,这是快照而非日增。HotRepo 这里没有可比的日榜历史,无法判断热度能否持续。应用前请先核对目标 DSH 版本和宿主 profile。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。