Hermes Studio #
2452:Chat# Run 生命周期 Webhook。
一次对话从进线到收尾,现在能把稳定事件异步推到外部系统,而且不堵主聊天路径。覆盖 Bridge、Ekko、Claude Code、Codex;支持多 Webhook 端点、按 profile 过滤、重试,以及 HMAC-SHA256 签名校验。
完整生命周期一共十二类:消息创建,Run 入队,Run 开始,工具开始,工具完成,工具失败,审批请求,审批结束,澄清请求,澄清结束,Run 成功,Run 失败。一条真实 run 会按路径增减,不是每次十二个都齐,但外部系统终于能顺着 agent 跑到哪一步往下接。
默认只推元数据:会话、run、工具名、队列长度、审批选项、token 用量、错误类型这类状态,不推工具参数和结果,不推 reasoning,不推 system prompt。用户原文和助手最终回复也是分开开关,管理员显式开启才会带上,并有长度截断。
投递是内存队列异步扇出,慢下游或挂掉的接收方拖不住 Chat Run;配置会持久化,未投出的事件重启会丢,这是有意做成轻量出口。设置页还带本地测试收件箱,单机就能验签名、超时和真实投递路径。默认拒绝私网目标,要打内网得管理员明确放开。