前言¶
DeepSeek Harness(DSH)在本地运行时对系统提示词、审批门、沙箱策略和会话迁移的处理,直接决定了评测的可控性。当模型因策略收紧而拒答时,问题往往不在模型本身,而在宿主层的默认配置。如果只能通过修改 Harness 源码来调整,改动成本高、风险大,且难以快速回滚。
dsh-purge 插件的目标是:在宿主层直接重写这些配置,把”模型会不会答”与”宿主策略怎么配置”拆开,让你在本地可控地评测不同模型,并快速验证策略收紧的效果。
这是什么¶
dsh-purge 是一个运行在官方 DeepSeek Harness 之上的提示词注入/本地补丁插件。
它处理的是宿主层:在 Harness 运行时重写系统提示词、审批门、沙箱策略、会话迁移。默认提示词面向国模”小码酱”,支持按模型切换提示词,多套规则集可并存。
官方 Web(dsh web)与官方桌面 EXE(0.2.0-rc.2)都支持,分别安装、分别 Apply。目标仅是你本机的官方 @deepseek-ai 包与本地配置,不修改 Harness 源码树。
插件内置默认提示词,构建时由脚本密封进运行时资源,运行时解封。宿主提示词文件不被读取,身份只来自插件自带的一份。
核心功能¶
dsh-purge 面板¶
会话标题旁会出现一个 dsh-purge 按钮,右侧停靠。面板包含两页:
- Clean:分组补丁状态、Apply / Restore / Uninstall、提示词编辑器、多套规则集。
- Drill:授权后的资产、技能与本机环境视图(仅限你自己管的宿主 / 离线靶标 / 书面授权演练)。
宿主策略¶
插件会重写宿主策略的默认文案、权限策略、工具上限。官方能力保留,不另造第二身份。
启动时自检 + 自动重放¶
npm 把 node_modules 覆盖掉之后,插件会在启动时校验并重放补丁,状态落 $DSH_HOME/dsh-purge/,无需手动修改文件。
安装与启用¶
先把插件装进 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与补丁清单。
适用场景与注意¶
适合需要本地可控评测、快速验证策略收紧效果的 DSH 用户。
插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
本项目是本地安全评测工具:只作用于你本机已装的官方 DeepSeek Harness 与本地配置,不针对任何第三方站点、服务器或账号。
商用、付费转售、以及任何违法或灰产用途一律禁止。
结语¶
dsh-purge 在宿主层提供了提示词注入与策略重写的能力,把模型行为与宿主配置解耦,让你在本地可控地评测不同模型,并快速验证策略调整的效果。
- 目录页:https://www.skillhub.cn/plugins/canyexiren/dsh-purge
- GitHub:https://github.com/canyexiren/dsh-purge