limochaishang/crash-guard-dsh0

crash-guard-dsh

崩溃保护:某个插件导致 DeepSeek Harness 启动崩溃时,下次启动自动禁用该插件,避免反复崩溃。

包名
crash-guard-dsh
版本
1.0.0
许可证
MIT
最近更新
2026年9月7日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:limochaishang/crash-guard-dsh

使用方法

安装后无需任何操作,crash-guard 自动工作:

  • 正常启动:crash-guard 跟踪加载过程,记录状态,启动完成后进入 ready 状态
  • 插件崩溃:下次启动自动隔离导致崩溃的插件,PawWork 可以正常启动
  • 插件卡死:看门狗检测到无心跳,自动杀进程、禁用可疑插件、重启
  • 查看日志:检查 $DSH_HOME/crash-guard/quarantine.log 查看被禁用的插件记录

配置选项

crash-guard 零配置即可使用。如需自定义,可通过 patch 配置以下参数:

参数默认值说明
stateDir$DSH_HOME/crash-guard状态文件目录
patchFileprofile 下的 cordis.patch.yml禁用插件写入的补丁文件
freshWindowMs60000状态文件新鲜度窗口(毫秒)
readyTimeoutMs30000启动超时时间(毫秒)
hangTimeoutMs15000单插件加载 hang 超时(毫秒)
heartbeatIntervalMs2000心跳写入间隔(毫秒)
watchdogCheckIntervalMs5000看门狗检查间隔(毫秒)
watchdogTimeoutMs30000看门狗心跳超时(毫秒)