Releases: lanbaolu/dsh-super-injector
Releases · lanbaolu/dsh-super-injector
Release list
@lanbaolu/dsh-super-injector v0.5.0
v0.5.0(2026-08-22):质量红线 + 卸载即净
- 质量红线(用户决定:注入器 = 质量管理的红线):注入/装配/安装/自动恢复前强制跑 dsh-plugin-standard 合规校验(0 MUST 违规才放行,MUST 违规拒绝不可绕);npm 安装违规回滚+拒绝;恢复路径跳过+审计。
- 卸载即净:卸载时自动清除 fail-soft 隔离记录(不再显示"已卸载还在隔离")、清理历史"已卸载插件"阻断条目、已彻底移除的插件不再写阻断(patch 不再累积);修复 macOS junction 残留(rmdirSync → rmSync)。
安装
npm install @lanbaolu/dsh-super-injector 或解压本 tgz。
v0.4.0 — 插件中心
v0.4.0 — 插件中心
注入管理器升级为 DSH「插件中心」(吸收原 dsh-plugin-hub 能力,hub 已退役删除)。npm 首发:dsh plugin add @dsh-external/dsh-super-injector。
新增
- 统一「放进去」入口(
/put):一个输入框自动分流——npm 包名 → 安装并免重启生效;已是插件包的文件夹 → 注入;普通文件夹 → 开 AI 会话造插件;乱输入 → 友好报错。 - 统一卸载(
/remove):注入与装配插件都能卸;super-injector / fail-soft 拒绝卸载(保护信任根)。 - 平台自检(
dev_doctor+/doctor):fail-soft 容错底座 / 注入器 / 自身 三态 + 阻塞项。 - 装 npm 插件(
dev_install_npm+/install-npm):fail-soft 前置门 + 精确版本 + 热重载免重启。 - 合规校验(
dev_verify_plugin):可选装前检查。 - 插件管理 UI 重做:平台状态卡 + 放进去 + 统一「我的插件」列表 + iOS 通知式操作反馈(修黑块/跑偏/沉底)。
- 生态桥:MCP / Skills 白名单接线(默认空零副作用)。
- 请求 30s 超时兜底:挂起请求不再卡死全局按钮。
架构
最终产品形态:injector(插件中心)+ fail-soft(容错底座),单独装每个都能用,合在一起更强。
dsh-super-injector v0.3.5
dsh-super-injector v0.3.5
修复:dev_stage_add 任意代码执行面(staging)的开关一致性。
- restoreStaging 在 stagingEnabled 关闭时跳过恢复持久化 staging(防止绕过开关静默执行任意 JS)
- 新增 stagingEnabledFor() 纯函数 + scripts/test-staging-gate.mjs(8 断言)
- dev_self_test 增加 staging 状态断言;README 安全章节补充
- 安装:dsh plugin --profile web add <解压目录>(或对 AI 说 dev_inject_plugin <解压目录>)
v0.3.4
dsh-super-injector v0.3.4
DSH 生态的 BepInEx 式模组注入入口:运行时注入任意本地 DSH 插件包(junction 链接 + loader.create,不碰 patch / package.json / bundles 列表、不重启进程)。注入即完整生效(host 工具 + client UI),重启后由注入清单自动恢复。
🎯 本版要点(开源 clone 即用)
- 构建/自检彻底去 DSH_CHECKOUT 依赖:
- 新增
resolveRuntimeDeps():无源码 checkout 时,从运行中的 DSH 依赖树解析构建所需依赖(cordis / schemastery / dsh-tools / @types/node + tsc),生成.dsh-build-deps.json dev_build_plugin:有DSH_CHECKOUT用源码链接,无则自动生成依赖清单——npx/发行包安装环境也能构建打包插件dev_self_test:测试插件改预编译 JS + 依赖链接,去掉 checkout/tsc——任何环境自检 8/8 PASS- scaffold 的 build.sh 模板改为双模式,生成
.gitignore忽略机器相关依赖清单
- 新增
- fix-patch.mjs DSH_HOME 优先修复:与 v0.3.3 "homedir 错家" 修复对齐(服务账户/跨用户部署不再修错 profiles 目录)
- 从 v0.3.3 起已切为自营仓库:包名
@dsh-external/dsh-super-injector,含 BSD-3-Clause LICENSE
📦 安装
# 方式 A:Release 包(推荐)
dsh plugin --profile web add <解压目录>
# 方式 B:git 装配
dsh plugin --profile web add github:lanbaolu/dsh-super-injector✅ 验证
npm run typecheck通过dev_self_test8/8 PASS(无 DSH_CHECKOUT 环境实测)dev_build_plugin无 checkout 构建 toolkit 骨架实测 ✓
v0.3.3
dsh-super-injector v0.3.3
DSH 生态的 BepInEx 式模组注入入口:运行时注入任意本地 DSH 插件包(junction 链接 + loader.create,不碰 patch / package.json / bundles 列表、不重启进程)。注入即完整生效(host 工具 + client UI),重启后由注入清单自动恢复。
🎯 本版要点(v0.3.3 实装发布)
- Windows 装配三 bug 修复:writePatch/extractPatchBlocks 粘连 bug(patch 串位)、DSH_HOME 优先(homedir 错家)、自检 tmpDir 去硬编码 + reloadPackage 磁盘降级改 import realpath URL
- findBash 拒绝 WSL:Windows 装 WSL 时不再误用 System32\bash.exe,Git/PortableGit 路径优先
- 宿主自包含打包(issue #1 根治):tsdown 把 @deepseek-ai/dsh-tools / schemastery 等运行时依赖打进 lib/index.js——官方装配(
dsh plugin add <目录>)不再出现Cannot find package '@deepseek-ai/dsh-tools' - 高性能引导认知升级(P1-P23):规范铁律 7 条 → 10 条(近距离信号原则 / 弱域内路由 / 单任务长链路三锚)
- 自检 8/8 PASS(测试插件构建 / 注入 host ✓ / 热重载 uid 变化 / 自重载节流 / 预检拦截 / lib 恢复 / 卸载即净 / patch 写入合法性)
📦 安装
# 方式 A:Release 包(推荐)
dsh plugin --profile web add <解压目录>
# 方式 B:git 装配
dsh plugin --profile web add github:lanbaolu/dsh-super-injector本仓库已从上游 yjh051108/dsh-super-injector fork 并切换为自营仓库 lanbaolu/dsh-super-injector(包名
@dsh-external/dsh-super-injector),README / INSTALL 安装链接已同步更新。