dsh pluginsEnglish
← 返回热门插件目录

fail soft · 工作区文件管理器

lanbaolu/dsh-fail-soft · 技能

部分: 挂载兜底 · 文件: lib/mount.js · 作用: 被 DSH 内核(DSHFAILSOFT=1 时)在 include 树挂载前动态加载:坏插件 → 隔离 → 剔除重试

★ 9GitHub 星标
1分支
2026-09-01最近更新
JavaScript开发语言
—许可证

主要功能

  • 插件错误自动隔离坏插件被禁用、其余插件照常启动,提供隔离管理与恢复 UI。
  • 17 起支持 Desktop App——dsh 内核跑在 Electron 主进程、argv 无内核 路径时改从 process.resourcesPath → app.asar.unpacked 定位)
  • 即便注册失败也只降级为无面板,核心隔离能力照常)
  • 自动隔离坏插件激活失败 → 诊断打印 + 写 - id: \n disabled: true(带 # quarantined by @lanbaolu/dsh-fail-soft 注释)到 profile 的 cordis.patch.yml → 剔除重试挂载 → 服务照常起。
  • 检测补丁状态ok(已打)/ needs-apply(丢失,npx 重装同版本)/ needs-adaptation(官方改了代码结构)

使用条件

  • 内核需要"fail-soft 委托插槽"补丁(极小,只做发现与委托,逻辑全在本插件)。
  • 若内核是官方原版会自动打上补丁, 首次安装后请重启一次 dsh 让挂载兜底生效。

安装命令

dsh plugin --profile web add github:lanbaolu/dsh-fail-soft
查看 GitHub 仓库 ↗返回热门插件目录