NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter package for AI agent UIs — AG-UI protocol, SSE streaming, chat panel, HIL forms, AI assistant, and agent run monitor. Bring your own backend.
Last release 4 months ago
23 May 2026
Too new to tell
only 1 release windows
Some releases are documented
notes for 3 of 7 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
7 releases · first in 2026
One column per month.
chore: bump version to 0.3.12
chore: bump version to 0.3.12
Clean versioning release — correct tag/pubspec alignment.
Clean versioning release — correct tag/pubspec alignment.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Generative UI, protocol alignment, state sync, and frontend tools.
Generative UI, protocol alignment, state sync, and frontend tools.
AgUiGenerativeController processes Stream<AgUiEvent> and maintains a sealed AgUiGenerativeItem list (AgUiTextItem, AgUiReasoningItem, AgUiComponentItem, AgUiToolCallItem). AgUiGenerativeView renders it reactively with streaming indicators, collapsible reasoning blocks, and tool-call status cards.AgUiWidgetRegistry maps component names to Flutter widget builders. The agent calls a tool whose name matches a registered component → the controller seamlessly replaces the placeholder with the live widget. Also supported via CUSTOM events with name == 'render'.AgUiFrontendToolRegistry / AgUiFrontendTool let the agent call client-side code (no backend round-trip). Results are shown inline. Use toApiDescriptions() to include frontend tools in the agent's tool list.AgUiStateController applies STATE_SNAPSHOT and STATE_DELTA (RFC 6902 JSON Patch: add, remove, replace, move, copy) to a reactive state map. AgUiStateBuilder provides a ListenableBuilder wrapper.ToolCallStartEvent: JSON key changed from toolName → toolCallName (legacy toolName still read as fallback).ToolCallArgsDeltaEvent: now handles both spec name TOOL_CALL_ARGS and legacy TOOL_CALL_ARGS_DELTA.ToolCallResultEvent: field renamed result → content (legacy result read as fallback); messageId is now a required String.RunStartedEvent: added threadId, parentRunId.RunFinishedEvent: added threadId, outcome (AgUiSuccessOutcome or AgUiInterruptOutcome with List<AgUiInterrupt>). isInterrupted convenience getter.TextMessageChunkEvent, ToolCallChunkEvent, ReasoningMessageStartEvent, ReasoningMessageContentEvent, ReasoningMessageEndEvent, ReasoningStartEvent, ReasoningEndEvent, ActivitySnapshotEvent, ActivityDeltaEvent, RawEvent.StateDeltaEvent.delta is now typed List<dynamic> (RFC 6902 patch array).~0/~1 escaping and - array append), generative controller event handling, and controller notification behaviour.Your coding agent can read these notes before it upgrades. Set up the MCP server →