Skip to content

Releases: lanbaolu/dsh-super-injector

@lanbaolu/dsh-super-injector v0.5.0

Choose a tag to compare

@lanbaolu lanbaolu released this 21 Aug 16:47

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 — 插件中心

Choose a tag to compare

@lanbaolu lanbaolu released this 21 Aug 15:41

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

Choose a tag to compare

@lanbaolu lanbaolu released this 19 Aug 08:40

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

Choose a tag to compare

@lanbaolu lanbaolu released this 19 Aug 06:18

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_test 8/8 PASS(无 DSH_CHECKOUT 环境实测)
  • dev_build_plugin 无 checkout 构建 toolkit 骨架实测 ✓

v0.3.3

Choose a tag to compare

@lanbaolu lanbaolu released this 19 Aug 03:08

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 安装链接已同步更新。