ddtcorex/dsh-maestro-supervisor1

@ddtcorex/dsh-maestro-supervisor

Supervisor daemon for DSH Web resilience — auto-detect crashes, rollback to LKG, report

AI 분석

核心用途是保障 DSH Web 服务的持续可用性。适合无人值守运行、或频繁调整配置导致系统不稳定的用户,在崩溃时能自动恢复并回滚。

패키지
@ddtcorex/dsh-maestro-supervisor
버전
0.6.4
최근 업데이트
2026. 8. 28.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ddtcorex/dsh-maestro-supervisor

Configuration

All autoResumeWithin values are minutes when given as number (e.g. 5 → 5 minutes). Strings support 30s/5m/1h. Precedence (highest first):

  1. Cordis config (cordis.patch.yml config: or apply(ctx, config)) — explicit per-install.
  2. Env DSH_SUPERVISOR_AUTO_RESUME / DSH_SUPERVISOR_RESUME_WITHIN (bare 5 in env → 5m for ergonomics).
  3. Supervisor config ~/.dsh/.supervisor/config.json (autoResumeEnabled, autoResumeWithin).
  4. Maestro settings ~/.dsh/maestro/settings.json (domains.supervisor.*).
  5. Default: true / 5.
KeyTypeDefaultEnvFileNotes
autoResumeEnabledbooleantrueDSH_SUPERVISOR_AUTO_RESUME (1/true/yes/on/enabled vs 0/false/no/…)config.json: autoResumeEnabled, settings.json: domains.supervisor.autoResumeEnabledfalse → notify only
autoResumeWithinnumber (minutes) or string (5m)5DSH_SUPERVISOR_RESUME_WITHINconfig.json: autoResumeWithin, settings.json: domains.supervisor.autoResumeWithinWindow for findInterrupted/findDangling (mtime + event.time)

Example ~/.dsh/.supervisor/config.json:

{
  "autoResumeWithin": 5,
  "autoResumeEnabled": true
}