观测平台不能当运行状态真相源

**Langfuse 这类可观测平台适合回答「为什么这样做、花了多少」,不能当 Agent 运行状态的真相源 —— 恢复依据必须存在自己的数据库里。**

- 观测平台负责:模型/工具调用的 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 降级为模型适配与通用原语,编排、状态、工具不能再放进去。

相关