改写本机身份权限策略并动态放行 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
mortyandtimo/dsh-purge-plus
改写本机身份权限策略并动态放行 TUN 域名
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份系统提示词,喂给多个 coding…
★ 931已汉化DSH
73.8
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7