跳到正文
原文
HuggingFace Daily Papers(社区热门论文)· HuggingFace Daily Papers(社区热门论文)·· 2026-08-04精选AI 评分72

论文揭示 LangGraph、CrewAI 等五个智能体工作流框架的检查点与恢复语义缺陷

AI 导读

一项研究为智能体工作流持久化层提出“恢复契约”,规定前缀延续、效果恰好一次等六项属性,并用 TLA+ 模型穷举验证了 740 万状态。实测发现 LangGraph 1.2.9 在崩溃后重复执行已持久化工作,CrewAI 1.15.2 违背其书面声明,pydantic-graph 1.x 无法在节点中途崩溃后恢复。研究还给出经 Verus 验证的参考实现 REMIT,修复了分叉与有效性缺陷。

推荐理由

RESUME CONTRACT 用形式化验证找到了 LangGraph 和 CrewAI 的持久层缺陷,为追求状态持久可靠性的 Agent 应用提供了可验证的合同和修复参考。

正文

View PDF HTML (experimental)

Abstract:A framework that persists execution state so a run can be interrupted, survive a crash, and continue must decide what a resume means for effects that already happened. Five widely deployed agent workflow frameworks answer differently, none exposes a machine-checkable contract, and measured behavior violates even the fragments they state. The RESUME CONTRACT states six properties over the persistence API (prefix continuation, effect exactly-once, fork determinism, checkpoint validity, consume-once, recovery determinism), plus fork-intent and liveness obligations. A TLA+ model checks a reference semantics exhaustively, unchanged at scaled bounds (7.4 million states), and the reference conjunction is additionally TLAPS-proved unbounded (196 obligations); a 39-cell fault matrix and two companion modules yield the separating models independence requires. A deterministic, LLM-free harness measures them at pinned releases. LangGraph 1.2.9 durably records a second resume value and never consults it, persists schema-invalid state silently, and re-executes durably recorded work after a real SIGKILL: exactly-once across interrupts, at-least-once across crashes, on one API. CrewAI 1.15.2 re-executes completed effect-bearing methods against its written claim; pydantic-graph 1.x cannot resume after a mid-node crash; no two probed frameworks share a conformance profile. Consume-once holds sequentially and fails under concurrent delivery: k processes resuming one parked interrupt fire the gated effect k times, saturation 1.0 in 36 of 40 cells, and the failure crosses hosts. REMIT, a reference sequencer whose Verus-verified recovery core is line-identical to the shipped executable, repairs the fork and validity cells. The cross-process cell is repaired at the read path: an opt-in gate claims consumption in the shared store, serving one racer and refusing the rest before any node executes.
Comments: 25 pages, 10 tables, 1 figure. Supplementary material included as an ancillary file. v3: rejoins a paragraph split across a table float and harmonizes a label glyph in the supplement; no change to results, claims, or numbers
Subjects: Machine Learning (cs.LG); Distributed, Parallel, and Cluster Computing (cs.DC); Logic in Computer Science (cs.LO); Software Engineering (cs.SE)
ACM classes: D.2.4; D.2.5; F.3.1; C.2.4
Cite as: arXiv:2608.03836 [cs.LG]
  (or arXiv:2608.03836v3 [cs.LG] for this version)
  https://doi.org/10.48550/arXiv.2608.03836

arXiv-issued DOI via DataCite

Submission history

From: Sajjad Khan [view email]
[v1] Tue, 4 Aug 2026 15:45:31 UTC (70 KB)
[v2] Thu, 6 Aug 2026 15:41:56 UTC (70 KB)
[v3] Sat, 8 Aug 2026 12:41:44 UTC (69 KB)

来源:HuggingFace Daily Papers(社区热门论文) · arxiv.org