dsh-purge
DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分
- Stars
- 0
- Language
- JavaScript
- Created
- Oct 21, 2026
- Updated
- Oct 21, 2026
Introduction
⚔️ dsh-purge
v1.1.68
DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。
Jailbreak for every model — swap prompts per model.
求 Star 收藏 ⭐ 如要二开,请查看署名要求部分。
这是什么
dsh-purge 是本机已装官方 DeepSeek Harness 的提示词注入 / 本机补丁插件。 它不跟你讲"模型会不会答",它处理的是宿主层:Harness 在运行时重写系统提示词、审批门、沙箱策略、会话迁移。 把这层和"模型拒答"拆开看,你才能在自己的机器上做可控评测,也能一眼看出哪条默认策略收紧过头了。
- 官方 Web(
dsh web)与官方 桌面 EXE(0.2.0-rc.2)都支持,分开安装、分开 Apply。 - 目标只有你本机的官方
@deepseek-ai包与本地配置;不改 Harness 源码树。 - 默认提示词面向国模「小码酱」,可整体替换;换模型就换一份提示词,规则集可并存多套。
- 启动自检 + 自动重放:npm 把
node_modules覆盖掉之后,不用手改文件。
能力
| 你会看到 | 它做什么 |
|---|---|
| dsh-purge 面板 | 会话标题旁一个按钮,右侧停靠;两页:Clean 与 Drill |
| Clean | 分组补丁状态、Apply / Restore / Uninstall、提示词编辑器、多套规则集 |
| Drill | 授权后的资产、技能与本机环境视图(仅限你自己管的宿主 / 离线靶标 / 书面授权演练) |
| 宿主策略 | 默认文案、权限策略、工具上限;官方能力保留,不另造第二身份 |
| 启动时 | 校验并重放补丁,状态落 $DSH_HOME/dsh-purge/ |
支持宿主
| 宿主 | profile | 版本 |
|---|---|---|
官方 dsh web | web | dsh 0.2(0.2.0-rc.2) |
| 官方 Harness 桌面 EXE | desktop | 0.2.0-rc.2 |
老版本 dsh(0.1.7 及更早)要配对应旧版插件。补丁不匹配时保持 pending / skipped,不会盲改。
安装
先把插件装进 profile,再在界面上 Apply —— 装插件本身不改宿主。
# 官方 Web
dsh plugin --profile web add https://github.com/canyexiren/dsh-purge/archive/refs/heads/main.tar.gz
# 官方桌面 EXE
dsh plugin --profile desktop add https://github.com/canyexiren/dsh-purge/archive/refs/heads/main.tar.gz
# 已经是本地 clone
dsh plugin --profile web add .
装完三步:
- 完全退出刚装的那个宿主再打开(
dsh web停掉重起;桌面端连托盘一起退)。 - 在那个宿主里点会话标题旁的 dsh-purge → Clean 页 → Apply。
- Apply 成功会重启一次让补丁加载;没跑完就不会重启。重启后新开一个会话,注入才进上下文。
Web 与 Desktop 的 Apply / Restart / Uninstall 互不影响,不要跨宿主 Apply。
换提示词
- 改默认提示词:Clean 页的提示词编辑器直接改;落盘在
$DSH_HOME/prompt-inject.md,与插件内密封的默认文本比对后判定"是否用户手改"。 - 换模型就换一份:编辑器里整体替换,或把不同模型的版本各存一份规则集,用时切。
- 规则集:写入
AGENTS.md/CLAUDE.md目标,不参与 system 注入链(磁盘与 UI/注入保持一致)。 - 插件内置默认提示词:
lib/default-prompt-inject.md,构建时由scripts/embed-default-prompt.mjs密封进lib/asset-table.js(AES-256-GCM + deflate),运行时lib/table-read.js#openSlot()解封;宿主提示词文件不被读取,身份只来自插件自带那份。
工作原理
- 定位 DSH 家目录:
$DSH_HOME→ dsh 启动器旁的.dsh→~/.dsh(不写死盘符)。 - 对官方
@deepseek-ai包与本机配置打分组补丁,逐条校验命中,不匹配就挂起。 - 重写提示词装配链:注入进 system,而不是拼在用户消息里。
- 启动时自检 + 重放;npm 覆盖安装后自动恢复,不用手改。
- 桌面端 Apply 会解
app.asar、给官方入口加app/回退与app/runtime链接。
恢复原状
- Restore:Clean 页还原被改的宿主文件。
- Uninstall:移除插件与补丁,重启宿主。
- 只想看状态:会话里
/purge status,会打印DSH_HOME与补丁清单。
目录
lib/ 核心:core.js 补丁引擎、identity.js 注入链、rules.js 规则集、
host.js 宿主探测、reapply.js 重放、update.js 升级、redteam/ Drill
bin/ CLI 入口
client.js 构建产物(Web 端 UI,由 scripts/build-client.mjs 生成)
presets/ redteam 预设与锚点门
skills/ 随插件分发的技能文档
scripts/ 构建 / 嵌提示词 / 导出报告 / 设仓库地址
docs/ banner、预览图、原作者完整 README(docs/original/)
署名要求
借用本项目的名称、思路、代码或提示词,必须署名作者并注明来源仓库。
- 作者:昔人
- 本仓库:
https://github.com/canyexiren/dsh-purge
不署名、隐去来源、改头换面当作原创,会被追究。二次开发请保留 LICENSE 的版权行与本文件说明。
来源与改动记录见 NOTICE.md。
使用边界
本项目是本地安全评测工具:只作用于你本机已装的官方 DeepSeek Harness 与本地配置,不针对任何第三方站点、服务器或账号。 完整合规声明沿用原作者版本,见 docs/original/README.en.md。 商用、付费转售、以及任何违法或灰产用途一律禁止。
MIT License · Copyright (c) 2026 昔人