PackageTrack
Sign in Get early access

agentivity_ag_ui

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.

0.3.12 agentivity-labs/agentivity_ag_ui

What this package is like to depend on

Last release 3 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

3 months old

7 releases · first in 2026

7 releases in the last 12 months

see the full history below

Release timeline

7 releases · May 2026 to May 2026
Release Pre-release

Releases

latest 7
  1. 0.3.12 23 May 2026
    Release notes

    chore: bump version to 0.3.12

    Open source →
    Release notes

    Release 0.3.12


    Open source →
  2. 0.3.6 22 May 2026
    Release notes

    Clean versioning release — correct tag/pubspec alignment.

    • Re-tagged release to ensure the published version on pub.dev matches the Git tag and pubspec version.
    • No functional changes since 0.3.5.

    Open source →
  3. 0.3.1 22 May 2026

    Nothing published for this version

  4. 0.2.7 22 May 2026

    Nothing published for this version

  5. 0.2.6 22 May 2026

    Nothing published for this version

  6. 0.2.4 21 May 2026

    Nothing published for this version

  7. 0.2.0 21 May 2026
    Release notes

    Generative UI, protocol alignment, state sync, and frontend tools.

    New capabilities

    • Generative UIAgUiGenerativeController 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.
    • Widget registryAgUiWidgetRegistry 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'.
    • Frontend toolsAgUiFrontendToolRegistry / 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.
    • State syncAgUiStateController 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.

    Protocol alignment (breaking if you used internal names)

    • ToolCallStartEvent: JSON key changed from toolNametoolCallName (legacy toolName still read as fallback).
    • ToolCallArgsDeltaEvent: now handles both spec name TOOL_CALL_ARGS and legacy TOOL_CALL_ARGS_DELTA.
    • ToolCallResultEvent: field renamed resultcontent (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.
    • Added event types: TextMessageChunkEvent, ToolCallChunkEvent, ReasoningMessageStartEvent, ReasoningMessageContentEvent, ReasoningMessageEndEvent, ReasoningStartEvent, ReasoningEndEvent, ActivitySnapshotEvent, ActivityDeltaEvent, RawEvent.
    • StateDeltaEvent.delta is now typed List<dynamic> (RFC 6902 patch array).

    Tests

    • 150 unit tests covering protocol parsing, JSON Patch operations (including ~0/~1 escaping and - array append), generative controller event handling, and controller notification behaviour.

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive