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/09/12

インストール

検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗

ドキュメント

README 全文を読む ↗

使用

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

配置

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