AG‑UI Kotlin 0.5.0 对齐 1.0:加入中断恢复、活动消息、多模态与严格状态边界
AG‑UI 在 11 月 5 日发布 Kotlin core、client 与 tools 0.5.0。新版对齐 AG‑UI 1.0,加入 REASONING 事件、中断/恢复结果、ACTIVITY 快照与增量、工具错误和多模态用户消息,并扩展到浏览器 Wasm 与 macOS Arm64;同时收紧事件、输入和 RFC 6902 状态增量验证。
为什么值得关注
Kotlin 端从基本事件传输进入可暂停、可恢复、可表达代理活动和多模态历史的 1.0 语义,使 Android、JVM、浏览器 Wasm 与 Apple Silicon 客户端可以共享更一致的协议边界。严格拒绝畸形状态增量也把失败从潜在静默错乱转成可观察错误。
技术细节
core 新增 Interrupt、ResumeStatus、ResumeEntry、ActivityMessage、Role.ACTIVITY、ToolMessage.error 与多模态 UserMessage,并修复长 JSON Pointer 可能导致的栈溢出。client 不再把 Activity 消息回送给代理,保留多模态工具内容、metadata 和 subagent attribution;状态补丁改为非递归应用,畸形 STATE_DELTA 会终止流程,不可应用的 delta 通过 onStateError 报告。最大 JSON 深度从 512 降为 128,成功结果固定序列化为只有 type 的对象。
适合哪些读者
维护 Android、JVM、Kotlin Multiplatform、Wasm 或 macOS AG‑UI 客户端与跨 SDK 互操作层的工程团队。
原始来源
修订与更正记录 (1)
— The official release is a dated, evidence-complete protocol-alignment event with explicit additions, breaking changes and failure semantics.