jonah791/dsh-agent-sentinel0

dsh-agent-sentinel

哨兵插件(从 dsh-agent-watch 拆分):监听哨兵文件(.hot-reload-flag)→ 触发时调用沙盒预检(ctx.preflight.run,消费 dsh-agent-preflight 服务)→ 通过才重启 web → 唤醒目标会话 → 清哨兵;预检失败则保留哨兵 + 落盘 incident + 通知(fail-closed,借鉴「编辑前需要阅读」——重启前必须预检)。

AI 분석

核心用途是实现安全的热重载。适合插件开发或配置更新时,需要自动化预检、安全重启并自动恢复会话的开发与运维场景。

패키지
dsh-agent-sentinel
버전
0.1.1
최근 업데이트
2026. 9. 12.

설치

검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 README 읽기 ↗

使用

  • 触发方式:写 .hot-reload-flag 文件(插件开发流程:改代码 → 构建 → 测试 → 写哨兵 flag)
  • 自动完成:预检 → 重启 → 唤醒 → 清哨兵,全程无需人工干预
  • 失败处理:预检失败保留 flag + incident 落盘,修复后重试

配置

字段默认说明
flagPathDSH_HOME/.hot-reload-flag哨兵文件路径
profileweb重启目标 profile