Hermes Agent Webhook 能收到 GitHub 事件,却发不出评论,最常见不是 prompt 写错,而是 网关主机上的 gh CLI 没登录,或者当前 GitHub 账号没有仓库写权限。官方 Webhooks 文档把这点写得很直接:github_comment 这类投递就是靠 gh 发的。
最快排查顺序
- 在网关主机执行
gh auth status。 - 如果没登录,先跑
gh auth login。 - 确认登录的 GitHub 账号对目标仓库有写权限。
- 检查 route 的
deliver_extra.repo和deliver_extra.pr_number是否正确。
为什么日志里像是 Hermes 没回
因为 agent 处理 webhook 本身可能已经完成,卡的是最后一步“投递到 GitHub 评论”。也就是说,问题不一定在推理链,而在评论发送器。
一句话:Webhook 不发 GitHub 评论,先查 gh auth login 和仓库写权限。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。