Repository navigation
Releases: 571242/dsh-armor-switch
Releases · 571242/dsh-armor-switch
Release list
v1.1.2: 重构发布 — 宿主清洗(original-fs)、Profile 清洗与插件页维护面板
什么是 armor-switch 1.1.2
dsh-armor-switch 是用于 DeepSeek Harness 的可逆交付契约插件。本次重构在原有运行时契约的基础上,增加了宿主清洗(修复 Electron original-fs 缺陷)、Profile 清洗与插件详情页维护控制面板。
核心特性与更新
- 运行时契约热切换(零重启):通过 Cordis 公开扩展面注册 4 处文本(contract、authority、mechanism、preferences),关闭时注册面与官方逐字节相同,开启时下一次请求即时生效。
- 宿主清洗(可选,9 处等长原地写):
- 经「起始锚点 + 期望前缀 + 字节指纹」三重校验后等长改写
app.asar中削弱契约的固定常量。 - 修复 Electron 下
node:fs拦截.asar的关键缺陷:改走electron.original-fs(纯 Node 自动降级),彻底解决此前点击清洗无响应的问题。 - 全程生成 manifest,支持随时一键逐字节原样还原。
- 经「起始锚点 + 期望前缀 + 字节指纹」三重校验后等长改写
- Profile 清洗:安全管理 profile 补丁层块,下一次新会话生效。
- 插件页控制与维护面板:在插件详情页集中展示运行时、宿主与 Profile 状态,支持独立切换与一键全部启用/关闭。
- 离线自检与回归保障:集成 39 项离线断言与 maintenance / preferences 专用测试夹具,测试全绿保障。
安装与快速开始
# 克隆到插件目录
git clone https://github.com/571242/dsh-armor-switch.git "$env:USERPROFILE\.dsh\plugins\dsh-armor-switch"
cd "$env:USERPROFILE\.dsh\plugins\dsh-armor-switch"
# 运行安装脚本
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install.ps1安装后重启一次 DSH Desktop 即可在界面中使用。