FrameworksOfficial

AG-UI's November 12 release improves Claude recovery and subagent activities while tightening A2UI path validation

AG-UI published a set of integration updates on November 12. Claude Agent SDK adapters add shared-thread-state cloning, recursive frontend-tool schemas, and recovery fixes; the Python Claude SDK maps subagent tasks to ActivitySnapshot and ActivityDelta; the ADK adapter adds creation state, A2UI catalog protocol versions, and strict path validation; and Strands fixes OpenTelemetry context handling.

Why it matters

Generative-UI reliability depends on recovery, nested tool schemas, subagent progress, and cross-protocol component paths staying coherent. Activity events let hosts show subagent work, while strict path validation rejects bad component addresses before they enter the rendering path.

A closer look

@ag-ui/claude-agent-sdk 0.0.9 clones shared thread state, accepts recursive JSON Schema, and improves recovery. ag-ui-claude-sdk 0.2.4 represents task calls with activity snapshots and deltas and removes threadId/runId from text and tool events for AG-UI 1.0. ag_ui_adk 0.13.0 adds creation state, A2UI catalog protocol versions, and path validation. ag_ui_strands 1.0.4 fixes OTel context propagation. A2UI middleware 0.0.16 is maintenance-only.

Who this is for

Agent-platform, frontend, observability, and security teams using AG-UI with Claude Agent SDK, ADK, Strands, A2UI, or subagent activity interfaces.

Original sources

Revisions & corrections (1)

— Verified official immutable release; merged the same release group's adapter changes into one event.

Related events

Frameworks

AG-UI LangGraph 0.0.46 reads native interrupt schemas, unwraps serialized tool results, and declares protocol version at run start

AG-UI released @ag-ui/langgraph 0.0.46 on November 13. The adapter reads Interrupt.response_schema on LangGraph 1.2.12 and later while retaining value-level fallbacks. It also unwraps outputs from serialized LangChain ToolMessage kwargs, skips tool-end events without a call ID, and declares protocolVersion on RUN_STARTED.