正在打开每日关注
正在打开每日关注
evlog 为 Eve 每个 Agent 回合汇总 Token、工具执行、审批与业务上下文,接入完整宽事件管线。
evlog now works with @evedev_ Get wide events for every agent turn. Full pipeline (drains, enrichers, tail sampling), token tracking, tool execution logs, all your business context. Oh, and evlog/ai now supports @aisdk v7 https://t.co/Iv1uPoRgGj https://t.co/4oYJf5KEQS
是什么 这条内容宣布 evlog 已接入 eve,并为每次 Agent turn 产出一个可导出的“宽事件”。文章把它定位为补足现有 Agent Runs 与 OpenTelemetry span 的第三层观测:既保留自动会话调试,也把 Token、工具调用、审批结果和业务字段汇总到同一条事件中。
核心设计
集成通过 eve 自动发现的 agent/hooks/evlog.ts 注册钩子,以 AsyncLocalStorage 将当前 turn logger 绑定到工具执行上下文;工具内部调用 useLogger() 写入客户、订单等业务信息。事件再经过 drains、enrichers、tail sampling、审计等既有管线输出。每个 turn 以 sessionId + turnSequence 串联,跨审批、恢复和多轮分析保持自包含。可选的 defineEvlogInstrumentation() 还可把宽事件与 OTel span 对齐。
关键洞察 它的价值不只是“多打日志”,而是把 Agent 的一次决策单元变成成本、行为、结果和业务影响都可查询的分析记录,适合做成本归因、工具成功率、审计和故障回放。对复杂业务 Agent,这种宽事件比碎片化 span 更接近运营视角。
边界与风险 文章明确要求 eve 0.30+,且 eve 仍在 beta,stream event shape 可能变化,应锁定版本。用户消息默认省略,开启 preview/full 前需审查 PII;跨进程或 step boundary 后可能丢失 enrichment,虽不会让工具失败,却会造成字段缺失。它是可观测性基础设施集成,不是 Agent 推理质量或产品体验本身的改进。