Skip to content

Releases: 571242/dsh-armor-switch

v1.1.2: 重构发布 — 宿主清洗(original-fs)、Profile 清洗与插件页维护面板

Choose a tag to compare

@571242 571242 released this 10 Oct 19:40

什么是 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 即可在界面中使用。