观测平台不能当运行状态真相源
- 观测平台负责:模型/工具调用的 trace/span、prompt/token/耗时/成本、链路与质量评估、调试与运营观察。
- 自己的 PostgreSQL 负责:
agent_runs(目标/状态/发起者/当前步骤)、agent_steps、agent_approvals(危险写操作的待确认)、agent_events(前端恢复与实时展示)、产物/失败原因/重试次数/幂等键。 - 理由:观测平台不可用、保留策略变化或 trace 写入失败时,Agent 不能因此失去恢复依据。
- 一句话边界:数据库决定 Agent 现在在做什么,观测平台解释它为什么这样做。
配套的架构分界:产品 + AI(确定性、短时、单步,如文章总结/打标)继续由 Web/Worker 调 packages/ai;AI Agent(目标导向、多步、可暂停确认、失败恢复)独立成 agent-server。packages/ai 降级为模型适配与通用原语,编排、状态、工具不能再放进去。
相关
- 真源要按维度显式指定
- Agent编排层薄自建优先于重型框架
- 分层要落到运行时才有效