assistant-ui 11 月 13 日更新把 AG‑UI 历史归属、并发线程与跨 worker 取消纳入耐久运行边界
assistant-ui 于 11 月 13 日发布 @assistant-ui/react-ag-ui 0.1.10 和 Python assistant-stream 0.0.38。前端修复快照选中答案的持久化、拼接步骤顺序、工具调用唯一归属和无流 resume;服务端用 compare-and-set 防止并发运行覆盖线程,并加入每次运行上下文、SSE keepalive 与跨 worker 取消。
为什么值得关注
生成式 UI 的长任务常跨越浏览器断线、负载均衡器、多个 worker 和历史重建。只有同一条消息、工具审批和运行所有权在这些边界保持一致,界面恢复后才不会丢答案、重复工具调用或把旧运行写到新线程。
技术细节
react-ag-ui 0.1.10 按步骤到达顺序重放 reasoning、assistant 记录与工具结果,保留签名推理和 redacted block 的原归属;resumeRun 会优先连接正在运行的流。Python 端新增原子线程 claim、按运行创建 adapter 与 async context、可选 SSE ping,以及共享存储驱动的跨 worker cancel。项目报告 react-ag-ui 1135 项测试通过;DurableAGUI 在带 Postgres 16 和 Redis 7 的环境中报告 443 项通过。
适合哪些读者
使用 assistant-ui、AG‑UI、Pydantic AI、耐久线程、多 worker 部署或工具审批恢复的前端与代理平台团队。
原始来源
- assistant-ui immutable react-ag-ui and Python assistant-stream releases ↗github.com
- Atomic durable-thread claim implementation and tests ↗github.com
- DurableAGUI cross-worker implementation and tests ↗github.com
- assistant-stream 0.0.38 immutable release ↗github.com
修订与更正记录 (1)
— Merged the same assistant-ui release-day event across the immutable frontend and Python packages.