Guard插件
Khorsheed/dsh-ankh-guard · 技能
Guard插件(dsh插件)防止Agent修改自身导致服务崩溃:绿色构建凭证绑定git HEAD,修改不允许重启
★ 7GitHub 星标
0分支
2026-08-16最近更新
TypeScript开发语言
MIT许可证
主要功能
- A — 纯 guard无外部监督者
- 实例在自我重启前用 supervise 采用 watchdog。
- 最简单,但意外崩溃后没有东西拉回宿主。
- B — 纯 launchd/systemdlauncher 用 KeepAlive 拥有端口。
- 抗崩溃,但自我修改重启不受凭证闸门约束。
使用条件
- 闸门在 restart/supervise 里强制,launcher 里还没有——两者在拒绝时会拒绝停实例,但绕开 guard 的手动 kill/启动仍可绕过
- watchdog(P2)是让被绕过的闸门可恢复的自动安全网。
安装命令
dsh plugin --profile web add github:Khorsheed/dsh-ankh-guard