第33篇:Vibe Coding时代:LangGraph + SQLAlchemy 任务数据库实战,解决 Agent 任务审计和历史查询问题

📅 2026/7/12 22:44:09 👁️ 阅读次数 📝 编程学习
第33篇:Vibe Coding时代:LangGraph + SQLAlchemy 任务数据库实战,解决 Agent 任务审计和历史查询问题

第33篇:Vibe Coding时代:LangGraph + SQLAlchemy 任务数据库实战,解决 Agent 任务审计和历史查询问题


一、问题场景:Redis 能查状态,但历史审计不够用

前面我们用 Redis 保存了 Agent 的运行状态。

Redis 很适合做:

运行中任务状态 进度更新 短期缓存 前端轮询

但当系统开始真实使用后,很快会有新需求:

1. 查询某个用户历史任务 2. 统计任务成功率 3. 分析失败原因 4. 追踪某次 Agent 修改了什么 5. 审计某次人工审批 6. 统计每天模型调用量 7. 保留任务记录用于复盘

这些需求 Redis 就不太合适了。

因为它不是面向复杂查询和长期审计设计的。

本文解决的问题是:

如何用 FastAPI + SQLAlchemy 保存 LangGraph Agent 任务历史,支持查询、审计和统计。


二、Redis 和数据库怎么分工?

推荐分工:

Redis