Agent生产环境状态怎么分层存
Away-Pollution3362 · reddit · 2026-07-15
帖子建议把 agent 状态拆成三层,而不是混成一个“记忆库”:
- Run-local scratchpad:当前运行的临时工作区,丢了也无所谓,适合放在 Redis 或内存里。
- Durable user/workspace state:必须持久化的用户/工作区状态,比如对话历史、偏好设置,通常用 Postgres。
- Append-only audit:记录 agent 实际做了什么、执行时拥有哪些权限,必须只追加、不修改。
作者认为,这样拆分后,很多“该用什么数据库”的焦虑会消失,因为大多数应用起步阶段其实只需要第二层。随后他又提到一些托管 Postgres 方案,如 Neon、Lakebase、RDS,并提出一个未完全确定的问题:
- 如果持久化状态未来还要用于 eval 或分析,应该同步到数仓/湖仓吗?
- 还是直接查询 operational store?
- 在 Lakebase 这类方案里,大家是更依赖同步到湖仓,还是刻意把两套系统分开?
「编程与Agent」频道最新
- Kolab 基准:真人屏幕录像揭示 AI Agent 高估自身协作质量 — minnesotanlp · 2026-10-27
- 开发者吐槽 Claude 烧 token:同样工作 GPT 省 3 倍用量更便宜 — haider1 · 2026-10-27
- InfoWorld:别把模型当地基,Agent 架构必须做到 48 小时可换模型 — rseroter · 2026-10-27
- 便宜模型跑 Agent 反而更贵:线性往返堆爆上下文窗口 — vasuman · 2026-10-27
- 5 千行 Rust 单二进制看板 Kanzo:给 Claude Code 当任务板 — allmudi · 2026-10-27
- 「人类审批就安全」是幻觉:approval fatigue 与 Agent 风险设计 — Efistoffeles · 2026-10-27