Guard插件
Khorsheed/dsh-ankh-guard · 技能
Guard插件(dsh插件)防止Agent修改自身导致服务崩溃:绿色构建凭证绑定git HEAD,修改不允许重启;看门狗静默重启+金丝雀 a.
★ 3GitHub 星标
0分支
2026-08-16最近更新
TypeScript开发语言
MIT许可证
项目简介
agent 改完代码想重启的时候,这个插件会先问一句:这次改动,构建和测试都过了吗?过了才放行,没过就拦下来——免得改坏的代码把整个服务、连同正在进行的对话一起带走。
一次真实的自我重启:agent 重启前先告知验证计划(1);宿主退出,进行中的 tool call 被安全中断并落盘(2);watchdog 在 10 秒内拉回实例,ankh-guard 把重启上下文注入原会话(3)——agent 醒来后继续执行重启前宣布的验证,用户全程无感知。 工作原理
构建和测试全绿后,插件记录一个凭证,绑定当时的 git commit,并带 10 分钟有效期(maxAgeMinutes)。要重启时检查三点:
安装命令
dsh plugin --profile web add github:Khorsheed/dsh-ankh-guard