dsh-fail-soft
Automatically disables a failing plugin so the rest of DSH keeps booting — by patching DSH’s own installed kernel (mount-time quarantine + self-healing), not preflight smoke-tests. Includes status tools and a one-click restore panel.
自动隔离损坏插件、让 DSH 其余插件照常启动——通过补丁 DSH 自身已安装的内核实现(挂载期隔离 + 补丁自愈),而非 preflight 冒烟测试。附带状态工具与一键恢复面板。
How to install
dsh plugin add @lanbaolu/dsh-fail-soft About
@lanbaolu/dsh-fail-soft ✅ **当前状态:核心稳定候选(v0.1.15)** > 仍依赖 DSH 内核补丁:升级 DSH 后请通过 fail_soft_status 的 patch 字段 确认补丁健康状态,若显示 needs-adaptation 请先更新 backup/ 模板再继续使用。 **插件错误自动隔离**:坏插件被禁用、其余插件照常启动,提供隔离管理与恢复 UI。 解决的问题 DSH 的插件装配是 fail-loud:bundle 里**任何一个**插件加载/激活失败,整个 dsh web 服务就起不来(进程退出,GUI 打不开)。装一个坏插件 = 服务瘫痪, 且报错是一长串内部堆栈。 本插件让服务在坏插件面前**照常启动**:坏插件被自动隔离(写 disabled patch), 其余插件正常装配;隔离列表可查、可一键恢复(工具 + UI 面板)。 组成 | 部分 | 文件 | 作用 | |---|---|---| | 挂载兜底 | lib/mount.js | 被 DSH 内核(DSH_FAIL_SOFT=1 时)在 include 树挂载前动态加载:坏插件 → 隔离 → 剔除重试 | | 运行期服务 | lib/index.js | failSoft 服务 + fail_soft_* 工具 + /api/fail-soft/* HTTP AP…
Recommendation signals
Meta
- License
- BSD-3-Clause
- Language
- JavaScript
- GitHub stars
- 1
- mo. downloads
- –
- Last push
- 2026-08-22
- Created
- 2026-08-18
Basic safety check
- Findings
- None
- Sources
- curated:awesome-dsh-plugin.com, curated:awesome-dsh-plugin/awesome-dsh-plugin
- Topics
- auto-recovery, deepseek-harness, dsh, dsh-plugin, fail-soft, plugin, quarantine, resilience
Related plugins
loki-mode
asklokesh/claudeskill-loki-mode
Multi-agent autonomous SDLC framework. Spec to deployed app. PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief. 5 AI providers, 8 quality gates.
ccmanager
kbwo/ccmanager
Coding Agent Session Manager for Claude Code / Gemini CLI / Codex CLI / Cursor Agent / Copilot CLI / Cline CLI / OpenCode / Kimi CLI
langfuse
langfuse/langfuse
🪢 Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. 🍊YC W23
claude-code-templates
davila7/claude-code-templates
CLI tool for configuring and monitoring Claude Code