🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

破甲增强 mortyandtimo/dsh-purge-plus

DeepSeek Harness
mortyandtimo49 天前有提交已提供中文文档扫描:含敏感能力

改写本机身份权限策略并动态放行 TUN 域名

36.3/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add mortyandtimo/dsh-purge-plus
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · skill
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 49 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-purge(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 00:13:23

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
  • 执行外部命令来自配置/变量
    lib/index.js:668
    const child = spawn(process.execPath, [helper], {
  • 发起网络请求
    client.js:25
    const r = await fetch(apiUrl(p), Object.assign({ cache: "no-store", credentials: "same-origin", signal: ctrl.signal }, init || {}));
  • 发起网络请求
    client.js:450
    fetch("/dsh-purge/" + action, { method: "POST", headers: { "content-type": "application/json" }, body: "{}" })
  • 发起网络请求
    client.js:502
    fetch("/dsh-purge/override", {
  • 发起网络请求
    client.js:625
    fetch("/dsh-purge/rules/" + action, {
  • 发起网络请求
    client.js:798
    fetch("/dsh-purge/status", { cache: "no-store" })
  • 发起网络请求
    client.js:816
    fetch("/dsh-purge/restart", { method: "POST", headers: { "content-type": "application/json" }, body: "{}" })
  • 执行外部命令来自配置/变量
    lib/core.js:62
    return execFileSync(bin, args, HIDDEN_EXEC).trim();
  • 执行外部命令来自配置/变量
    lib/core.js:70
    return execSync(command, { ...HIDDEN_EXEC, shell: isWindows }).trim();
  • 执行外部命令固定命令
    lib/core.js:676
    execFileSync("schtasks", ["/Query", "/TN", "DSH Doctor Supervisor"], {
  • 执行外部命令固定命令
    lib/core.js:686
    execFileSync("schtasks", ["/Delete", "/F", "/TN", "DSH Doctor Supervisor"], {
  • 执行外部命令来自配置/变量
    lib/core.js:3500
    const child = spawn(editor, [fp], {
  • 执行外部命令来自配置/变量
    lib/restart-web.js:42
    const child = spawn(info.execPath, info.argv, {
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 改写本机身份权限策略
  • 动态放行TUN域名

DeepSeek Harness 破甲增强版(增强分支):TUN fake-ip 动态直通(补丁 #38)、人格前缀变体、兼容 Node 24、幂等锚点

README

由 DeepSeek 最新模型翻译生成
dsh-purge(增强版) DeepSeek Harness 破甲插件。改写本机已安装的 @deepseek-ai/ 包里的默认身份、权限策略与工具上限,并在设置页提供「规则设定」:分组查看补丁、应用 / 还原、维护多套 AGENTS.md / CLAUDE.md 规则集。启动时会自动检查并重新应用,npm 覆盖 node_modules 后不必手工重跑。 对准 dsh 0.1.2-rc.1,Node.js ≥18。其它版本原文对不上时显示待应用 / 跳过,不会乱改文件。 本仓库是增强分支,相比上游 v1.3.5: - 新增 patch #38 — TUN fake-ip 动态放行。Clash / mihomo 以 fake-ip 接管 DNS 时,上游会把每个域名判成 SSRF 目标(resolves to a non-public IP address);本补丁按哨兵探测放行池内地址,TUN 关闭后自动恢复拒绝,不写死白名单。 - 修复 patch #22 的 timeoutMs 锚点——此前每次 apply 都会再追加一个 0。 - 修复 patch #38 锚点,保证 helper 只注入一次。 - 兼容 Node.js 24:fsExists() 增加类型守卫,消除 fs.existsSync 弃用警告与空行输出。
展开完整文档(README 剩余 1 节)
dsh-purge(增强版)

DeepSeek Harness 破甲插件。改写本机已安装的 @deepseek-ai/ 包里的默认身份、权限策略与工具上限,并在设置页提供「规则设定」:分组查看补丁、应用 / 还原、维护多套 AGENTS.md / CLAUDE.md 规则集。启动时会自动检查并重新应用,npm 覆盖 node_modules 后不必手工重跑。

对准 dsh 0.1.2-rc.1,Node.js ≥18。其它版本原文对不上时显示待应用 / 跳过,不会乱改文件。

本仓库是增强分支,相比上游 v1.3.5:

- 新增 patch #38 — TUN fake-ip 动态放行。Clash / mihomo 以 fake-ip 接管 DNS 时,上游会把每个域名判成 SSRF 目标(resolves to a non-public IP address);本补丁按哨兵探测放行池内地址,TUN 关闭后自动恢复拒绝,不写死白名单。
- 修复 patch #22 的 timeoutMs 锚点——此前每次 apply 都会再追加一个 0。
- 修复 patch #38 锚点,保证 helper 只注入一次。
- 兼容 Node.js 24:fsExists() 增加类型守卫,消除 fs.existsSync 弃用警告与空行输出。
- 补全 persona 的 prefix / personaPrefix 键名与 >- / |- 块标量写法,并新增 web-fetch-http 路径映射。

完整改动见 CHANGELOG.md。

安装

装完必须完全退出并重启 DeepSeek Harness,设置页才会出现「规则设定」;随后点「应用」才会真正改动 @deepseek-ai 包。

Web profile
dsh plugin --profile web add github:mortyandtimo/dsh-purge-plus

桌面 profile
dsh plugin --profile default add github:mortyandtimo/dsh-purge-plus

也可以从本地目录安装:

git clone https://github.com/mortyandtimo/dsh-purge-plus.git
cd dsh-purge-plus
dsh plugin --profile web add .

或者把本 README 整段交给本机 coding agent,让它直接安装、应用补丁并在必要时重启。

安装后

1. 重启 dsh 进程,否则设置页与聊天命令都不会加载。
2. 应用补丁:聊天里 /purge apply,或设置页「规则设定 → 应用」,或 dsh-purge --apply。
3. 验收:/purge status 能打印 DSH_HOME 与补丁列表;设置页出现「规则设定」卡片(有缓存时 Ctrl+F5)。
4. #20 / #21 依赖 dsh-web-fetch-http,#28 / #29 依赖 dsh-liangshen,未安装时跳过属正常,不必重试。

使用

CLI
dsh-purge --status | --apply | --revert | --edit

聊天 /purge status | apply | revert | edit | help /rules list | use | create | delete | reset

模型工具 purge_status purge_apply purge_revert

「应用」完成后需重启才会加载已改的包文件;点设置页的「重启」才会重启,不会自动重启。

还原与卸载

- 每个目标文件在应用前备份为 .dshpurge.bak;「还原」或 /purge revert 用备份覆盖回去并删除备份。重复应用是幂等的。
- prompt-inject.md 是用户文件,还原时保留。
- 卸载:

先在设置页点「还原」,再
dsh plugin --profile web remove dsh-purge
dsh plugin --profile default remove dsh-purge

说明

- 改动范围限于本机 @deepseek-ai/ 包内的渲染文案、默认策略与执行逻辑,以及 $DSH_HOME 下的覆盖文件与规则集;不修改 Harness 源码仓库。
- 不写死盘符:按 $DSH_HOME / DSH_BASE → dsh 启动器旁的 .dsh → 系统默认 ~/.dsh 依次探测。找不到目标时会提示设置 DSH_BASE,不改文件。
- 第三方插件不在改动范围内(Windows 下 CMD 无感属运行时补丁,不写它们的源仓库)。
- 升级后原文对不上会报 pattern_not_found 或显示待应用,不会乱改。
- 许可证:MIT,见 LICENSE。

本地校验

node --check lib/index.js
node --check lib/core.js
node --check client.js
预览分享卡片长什么样 ↓mortyandtimo/dsh-purge-plus
分享 · DeepSeek Harness Hub
mortyandtimo/dsh-purge-plus

改写本机身份权限策略并动态放行 TUN 域名

回到顶部