第52篇:Vibe Coding时代:LangGraph + 审计日志实战,解决 Agent 做了什么无人可追的问题
第52篇:Vibe Coding时代:LangGraph + 审计日志实战,解决 Agent 做了什么无人可追的问题
一、问题场景:线上出问题后,没人知道 Agent 当时做了什么
当 Agent 具备代码修改、测试、提交、PR 创建能力后,必须有审计日志。
否则一旦出现问题:
某个接口突然返回异常 某个权限逻辑被改坏 某个 PR 合并后 CI 红了 某个配置文件被 Agent 修改你需要追问:
1. 是哪个用户触发的? 2. 当时的需求是什么? 3. Agent 读取了哪些文件? 4. 修改了哪些文件? 5. 调用了哪些工具? 6. 是否经过人工确认? 7. 谁审批的? 8. 当时风险评分是多少? 9. 提交到了哪个分支? 10. 创建了哪个 PR?如果没有审计日志,排查基本靠猜。
本文解决的问题是:
如何给 LangGraph Coding Agent 加入结构化审计日志,让每一次关键行为都可追踪、可复盘、可审计。
二、审计日志和普通日志有什么区别?
普通日志关注系统运行:
