DSH Plugins
返回列表
🖥️

crash-guard-dsh

客户端 更新于 2026.09.07

在终端中运行以下命令:

dsh plugin install limochaishang/crash-guard-dsh

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中运行 dsh plugin install limochaishang/crash-guard-dsh 即可安装,源码仓库见 https://github.com/limochaishang/crash-guard-dsh。

插件介绍

在 PawWork 中装第三方插件,最头疼的不是功能不达预期,而是某个插件一崩就把整条启动链路拖进 crash-loop——宿主反复重启、反复失败,手动排查费时费力。crash-guard-dsh 就是为这个痛点而生的:它以 bundle 最优先身份启动,先于所有插件执行状态检测,一旦判定上次加载期出现崩溃或卡死,就在用户层补丁中自动禁用元凶插件,让宿主顺利启动。

核心能力围绕三层自愈架构展开:同进程 50ms 轮询跟踪每次插件加载并落盘状态;独立看门狗子进程专治事件循环被完全阻塞的情况,心跳超过 30 秒未更新即触发杀进程、禁用插件、重启;手动恢复作为最终兜底。安全护栏方面,guard 永不隔离自身和核心包,每次只禁一个,内置防重入锁与新鲜度校验避免热重载误判,零配置安装即用。

适合谁用?只要你在 PawWork 中装过插件、经历过一次因坏插件导致的反复崩溃或卡死,这个插件就能装上即生效,把排查成本从分钟级降到零。

使用场景

  • 插件加载期崩溃导致 PawWork 反复 crash-loop,无法定位元凶
  • 某插件无限循环阻塞事件循环,宿主完全卡死且同进程监控失效
  • 安装第三方插件前想加一层兜底,避免一崩全崩拖垮整个工作流

适合人员

  • 在 PawWork 中管理多个第三方插件的开发者
  • 曾因坏插件导致反复重启、希望把排查成本降到零的运维人员
  • 希望零配置获得启动崩溃自动隔离兜底的任何 PawWork 用户