jonah791/dsh-agent-sentinel ↗★ 0
dsh-agent-sentinel
哨兵插件(从 dsh-agent-watch 拆分):监听哨兵文件(.hot-reload-flag)→ 触发时调用沙盒预检(ctx.preflight.run,消费 dsh-agent-preflight 服务)→ 通过才重启 web → 唤醒目标会话 → 清哨兵;预检失败则保留哨兵 + 落盘 incident + 通知(fail-closed,借鉴「编辑前需要阅读」——重启前必须预检)。
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗使用
- 触发方式:写
.hot-reload-flag文件(插件开发流程:改代码 → 构建 → 测试 → 写哨兵 flag) - 自动完成:预检 → 重启 → 唤醒 → 清哨兵,全程无需人工干预
- 失败处理:预检失败保留 flag + incident 落盘,修复后重试
配置
| 字段 | 默认 | 说明 |
|---|---|---|
flagPath | DSH_HOME/.hot-reload-flag | 哨兵文件路径 |
profile | web | 重启目标 profile |