CallMeGuLab/dsh-purge-safe
安全给本地 DeepSeek Harness 打提示词注入补丁的红队插件,可在 Web 或桌面端按配置启停并回滚。
项目介绍
dsh-purge-safe 是给已安装的官方 DeepSeek Harness(DSH)用的 JavaScript 插件。它把「模型拒绝」和「宿主层限制」分开看待,通过修改本地 DSH 安装的提示词注入、规则集和宿主策略,让用户观察哪些默认策略过紧,并在会话标题旁的侧栏里开关这些改动 What this is。
侧栏分两页:Clean 提供补丁状态、Apply / Restore / Uninstall、提示词编辑和多套规则;Drill 在授权后处理资产和本地环境,自带技能库与知识库。Apply 只写入用户本机的 @deepseek-ai 包和本地 profile,不修改 Harness 源码树,路径从 DSH_HOME 或附近 .dsh 查找。
0.1.0 面向 DSH 0.2.1-rc.5(rc.2 仍可用);rc.3、rc.4 及更新版本不受支持,未匹配的补丁保持 pending 或跳过 Supported hosts。
快速使用
前置条件:已安装官方 DSH(dsh web 或桌面 EXE),dsh 在 PATH 中或有 pnpm,并确认要装进 web 还是 desktop profile。不要用插件市场或 npm registry,包名不在 npm 上,市场入口可能报 already queued Install。
- 用
codeload.github.com的完整地址安装:
dsh plugin --profile web add https://codeload.github.com/CallMeGuLab/dsh-purge-safe/tar.gz/refs/heads/main
桌面 EXE 把 --profile web 换成 --profile desktop Quick start。只有 pnpm 时,先进入 $DSH_HOME/profiles/web,再用同样地址执行 pnpm add。
-
完全退出并重新打开对应宿主。只添加插件不会自动修改 DSH。
-
在会话标题旁点击 dsh-purge-safe,进入 Clean,点 Apply;成功后会重启宿主一次。
-
在对话中执行
/purge status验证,会输出DSH_HOME和补丁列表。命令行等价命令为dsh-purge-safe --status、--apply、--revert、--uninstall、--editUsage。
若 pnpm 跳过安装脚本,可按 README 使用 pnpm add --allow-build=dsh-purge-safe ...、pnpm approve-builds,或用 ensure-profile-bundle.mjs 补齐;没有 dsh 也没有 pnpm 时走手动安装步骤。
提示词注入流程
Apply 时先备份匹配文件,再替换并注入插件自带的加密默认提示词。之后每个会话按顺序决定注入来源:先看已激活规则集(prompt-inject.md),再看当前目录下勾选的 AGENTS.md / CLAUDE.md,最后用插件默认;工作区策略 strict / fallback / always 决定是否保留 DSH 的 workspace baseline 段落 How it works。
还原与卸载
每个目标在首次 apply 前复制为 <file>.dshpurge.bak。Restore 或 /purge revert 会把备份复制回去并删除备份;没有备份时只剥离插件写入的 shim 行。prompt-inject.md 属于用户文件,会保留。Uninstall 在已应用补丁时先还原,再删除注入文件、规则库和插件;Apply 是幂等的 Restore。
使用约束
- 只处理本机官方 DSH 安装;社区桌面版和 npm 全局安装不在修补范围内。Web 和桌面 profile 分别安装、分别 Apply,不建议从一端给另一端打补丁 Path detection。
- DSH 升级后原文件可能对不上,这些补丁会显示为 skipped 并保持原样。
- Bash 默认前台等待时间恢复为 60 秒,可在 profile 里设置
bash-sandbox的timeoutMs缩短;缩短只改变前台等待时长,不改变命令本身速度 Response speed。 - README 禁止对公共或第三方系统发起攻击,要求合法授权,并把测试限制在授权的本地 Harness 或实验环境;使用者需自行承担法律与合规责任 法律与合规声明。
- 仓库采用 Apache-2.0,附带 NOTICE 要求 fork 保留署名,并禁止转售原始构建 NOTICE。
HotRepo 点评
2026-11-10,该项目在 HotRepo 新项目榜有记录:104 Star、95 Fork,统计窗口约 90 分钟里净增 4 Star;当天上午的 Star 采样从 100 升到 104。这属于早期数据,不能说明采用率;对一个必须从 GitHub tarball 安装的插件来说,Fork 与 Star 接近更值得注意,因为署名和禁止转售正是仓库专门说明的部分。项目还没有全语言日榜名次记录,暂无更广的榜单热度可参考。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
相关推荐
- YuJunZhiXue/dsh-purge面向已安装 DeepSeek Harness 的本地红队插件,修补宿主策略并注入可替换提示词。
- HunYiSage/dsh-purge为本地安装的 DeepSeek Harness 打补丁,替换宿主提示词与策略默认值,用于已获授权的红队评测。
- mmparko/dsh-purge针对本机 DeepSeek Harness 的策略补丁与越狱插件,面向自测自家安装的红队研究者。
- JeffKeeping/dsh-purge-plus给 DeepSeek Harness 打补丁,把自定义红队提示内核和规则集注入每次会话。
- kingcharleslzy-ai/dsh-purge社区维护的 DeepSeek Harness 插件,用来调整 Agent 响应方式,带状态自检和本机备份回滚。