实测三大 Agent 框架:崩溃恢复会让已批准操作跑两次
KaleidoscopeNew9259 · reddit · 2026-11-06
作者系统测试了 LangGraph、Pydantic AI 和 OpenAI Agents SDK 的人审(human-in-the-loop)流程在崩溃后的表现。
实验设计
- 每个框架各跑 30 次,用假模型 + 真实进程杀死模拟崩溃
- 场景:批准动作已执行、但框架尚未保存进度时崩溃
结果
- 三个框架全部复现「一次批准 → 两次执行」(如双重支付)
- 根因是 at-least-once 执行语义,不是框架 bug;三个项目方在发布前均已被告知
- 把记录保存在框架之外(幂等存储)可保证只执行一次
自查清单
- 支付/邮件 API 是否使用了跨恢复一致的幂等键(idempotency key)?
- 动作中途崩溃后,agent 是重试还是停下重新询问?
- 批准是否与即将执行的确切参数核对?
作者还维护了一个解决此问题的开源库,并承诺在评论中放出完整 write-up、脚本和数据。
所属事件:实测三大 Agent 框架:崩溃后已批准支付会被重复执行(2 条相关)→
「编程与Agent」频道最新
- Every 的 AI 大会用 Every Agent 和 Notion 协调制作 — every · 2026-11-06
- Ofir Press:human-in-the-loop 基准缺位,两类 agent 未来各有胜场 — OfirPress · 2026-11-06
- Collinear AI 基于 Together 后训练平台快速启动全规模 Agentic RL 训练 — togethercompute · 2026-11-06
- YC 转发 agent 操控初创 stacktrace_ai 发布:别监控 agent,去转向它 — ycombinator · 2026-11-06
- 6 个 Claude 智能体在小镇生活 20 天:自发协作造工具捞回工资箱 — LiminalWanderings · 2026-11-06
- 独立开发者做 LLM 成本监控工具,按功能拆分成本定位异常峰值 — WittyBoysenberry9860 · 2026-11-06