assistant-ui logoassistant-ui

Changelog

Release history

All releases published from the assistant-ui monorepo, grouped by date.

Apr 5, 2026

4 packages

@assistant-ui/core@0.1.11patchGitHub →
  • fix(core): start RemoteThreadList isLoading as true
  • feat(core): expose getLoadThreadsPromise() on ThreadListRuntime public API
  • feat(core): add reactive threadId option to useRemoteThreadListRuntime for URL-based routing
  • fix(core): prevent resolved history tool calls from re-executing
@assistant-ui/react@0.12.23patchGitHub →
  • feat(core): expose getLoadThreadsPromise() on ThreadListRuntime public API
  • fix(core): set EMPTY_THREAD_CORE.isLoading to true to prevent Welcome page flash during thread switch
  • feat(core): add initialThreadId option to useRemoteThreadListRuntime
@assistant-ui/react-google-adk@0.0.4patchGitHub →
  • fix: skip partial functionCall events in AdkEventAccumulator to prevent incomplete tool calls from hanging the runtime
assistant-stream@0.3.10patchGitHub →
  • fix(assistant-stream): handle CRLF line endings in LineDecoderStream

Apr 2, 2026

30 packages

@assistant-ui/agent-launcher@0.1.2patchGitHub →
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/cloud-ai-sdk@0.1.9patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/core@0.1.10patchGitHub →
  • feat: add useAssistantContext for dynamic context injection

    Register a callback-based context provider that injects computed text into the system prompt at evaluation time, ensuring the prompt always reflects current application state.

  • fix: resolve biome lint warnings (optional chaining, unused suppressions)

  • feat: add interactable state persistence

    Add persistence API to interactables with exportState/importState, debounced setPersistenceAdapter, per-id isPending/error tracking, flush() for immediate sync, and auto-flush on component unregister.

  • chore: update dependencies

  • refactor: align interactables with codebase conventions

    • Rename useInteractable to useAssistantInteractable (registration only, returns id)
    • Add useInteractableState hook for reading/writing interactable state
    • Remove makeInteractable and related types
    • Rename UseInteractableConfig to AssistantInteractableProps
    • Extract buildInteractableModelContext from Interactables resource
    • Add with-interactables example to CLI
  • chore: remove aui-source export condition from package.json exports

  • feat: add useToolArgsStatus hook for per-prop streaming status

    Add a convenience hook that derives per-property streaming completion status from tool call args using structural partial JSON analysis.

@assistant-ui/mcp-docs-server@0.1.27patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react@0.12.22patchGitHub →
  • feat: add useAssistantContext for dynamic context injection

    Register a callback-based context provider that injects computed text into the system prompt at evaluation time, ensuring the prompt always reflects current application state.

  • fix: unify assistant-transport request body format with AssistantChatTransport

    callSettings and config are now sent as nested objects in the request body, aligned with the AI SDK transport. The old top-level spread is preserved for backward compatibility but deprecated and will be removed in a future version.

  • feat: add interactable state persistence

    Add persistence API to interactables with exportState/importState, debounced setPersistenceAdapter, per-id isPending/error tracking, flush() for immediate sync, and auto-flush on component unregister.

  • chore: update dependencies

  • feat: add RealtimeVoiceAdapter with VoiceOrb UI, mode/volume support, and ElevenLabs/LiveKit examples

  • refactor: align interactables with codebase conventions

    • Rename useInteractable to useAssistantInteractable (registration only, returns id)
    • Add useInteractableState hook for reading/writing interactable state
    • Remove makeInteractable and related types
    • Rename UseInteractableConfig to AssistantInteractableProps
    • Extract buildInteractableModelContext from Interactables resource
    • Add with-interactables example to CLI
  • chore: remove aui-source export condition from package.json exports

  • feat: add render prop support to all primitives for shadcn "Base" component library compatibility

  • feat: add useToolArgsStatus hook for per-prop streaming status

    Add a convenience hook that derives per-property streaming completion status from tool call args using structural partial JSON analysis.

@assistant-ui/react-a2a@0.2.9patchGitHub →
  • fix(react-a2a): align wire format with A2A v1.0 proto spec
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-ag-ui@0.0.24patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-ai-sdk@1.3.17patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-data-stream@0.12.9patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-devtools@1.0.4patchGitHub →
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-google-adk@0.0.3patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-hook-form@0.12.8patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-ink@0.0.9patchGitHub →
  • feat: add useAssistantContext for dynamic context injection

    Register a callback-based context provider that injects computed text into the system prompt at evaluation time, ensuring the prompt always reflects current application state.

  • chore: update dependencies

  • refactor: align interactables with codebase conventions

    • Rename useInteractable to useAssistantInteractable (registration only, returns id)
    • Add useInteractableState hook for reading/writing interactable state
    • Remove makeInteractable and related types
    • Rename UseInteractableConfig to AssistantInteractableProps
    • Extract buildInteractableModelContext from Interactables resource
    • Add with-interactables example to CLI
  • chore: remove aui-source export condition from package.json exports

  • feat: add useToolArgsStatus hook for per-prop streaming status

    Add a convenience hook that derives per-property streaming completion status from tool call args using structural partial JSON analysis.

@assistant-ui/react-ink-markdown@0.0.8patchGitHub →
  • fix: resolve biome lint warnings (optional chaining, unused suppressions)
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-langgraph@0.13.8patchGitHub →
  • fix(react-langgraph): inject text part for attachment-only human messages
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-lexical@0.0.4patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-markdown@0.12.8patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-native@0.1.9patchGitHub →
  • feat: add useAssistantContext for dynamic context injection

    Register a callback-based context provider that injects computed text into the system prompt at evaluation time, ensuring the prompt always reflects current application state.

  • chore: update dependencies

  • refactor: align interactables with codebase conventions

    • Rename useInteractable to useAssistantInteractable (registration only, returns id)
    • Add useInteractableState hook for reading/writing interactable state
    • Remove makeInteractable and related types
    • Rename UseInteractableConfig to AssistantInteractableProps
    • Extract buildInteractableModelContext from Interactables resource
    • Add with-interactables example to CLI
  • chore: remove aui-source export condition from package.json exports

  • feat: add useToolArgsStatus hook for per-prop streaming status

    Add a convenience hook that derives per-property streaming completion status from tool call args using structural partial JSON analysis.

@assistant-ui/react-o11y@0.0.8patchGitHub →
  • fix: resolve biome lint warnings (optional chaining, unused suppressions)
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-streamdown@0.1.9patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/react-syntax-highlighter@0.12.8patchGitHub →
  • chore: remove aui-source export condition from package.json exports
@assistant-ui/store@0.2.6patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
  • feat: add forwardTransformScopes utility
@assistant-ui/tap@0.5.6patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
assistant-cloud@0.1.24patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
assistant-stream@0.3.9patchGitHub →
  • feat: add data part type to streaming pipeline

    Add DataPart as a new streamable content part type, enabling AI to send structured named data that renders via makeAssistantDataUI. Includes appendData() controller method and DataStream serialization support.

  • fix: resolve biome lint warnings (optional chaining, unused suppressions)

  • chore: update dependencies

  • chore: remove aui-source export condition from package.json exports

assistant-ui@0.0.87patchGitHub →
  • chore: add shipables.json for CLI plugin skills

  • fix: resolve biome lint warnings (optional chaining, unused suppressions)

  • chore: update dependencies

  • refactor: align interactables with codebase conventions

    • Rename useInteractable to useAssistantInteractable (registration only, returns id)
    • Add useInteractableState hook for reading/writing interactable state
    • Remove makeInteractable and related types
    • Rename UseInteractableConfig to AssistantInteractableProps
    • Extract buildInteractableModelContext from Interactables resource
    • Add with-interactables example to CLI
create-assistant-ui@0.0.50patchGitHub →
heat-graph@0.0.4patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
mcp-app-studio@0.7.8patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports
safe-content-frame@0.0.14patchGitHub →
  • chore: update dependencies
  • chore: remove aui-source export condition from package.json exports

Mar 26, 2026

25 packages

@assistant-ui/cloud-ai-sdk@0.1.8patchGitHub →
  • chore: update dependencies
@assistant-ui/core@0.1.9patchGitHub →
  • feat: accept all file types and validate against adapter's accept constraint

  • feat: add interactables with partial updates, multi-instance, and selection

    • useInteractable(name, config) hook and makeInteractable factory for registering AI-controllable UI
    • Interactables() scope resource with auto-generated update tools and system prompt injection
    • Partial updates — auto-generated tools use partial schemas so AI only sends changed fields
    • Multi-instance support — same name with different IDs get separate update_{name}_{id} tools
    • Selection — setSelected(true) marks an interactable as focused, surfaced as (SELECTED) in system prompt
  • fix(core): hide phantom empty bubble when user message has no text content

  • feat(core): stream interactable state updates as tool args arrive

  • chore: update dependencies

  • feat(core): add attachmentAddError composer event

@assistant-ui/mcp-docs-server@0.1.26patchGitHub →
  • chore: update dependencies
@assistant-ui/react@0.12.21patchGitHub →
  • feat: add interactables with partial updates, multi-instance, and selection

    • useInteractable(name, config) hook and makeInteractable factory for registering AI-controllable UI
    • Interactables() scope resource with auto-generated update tools and system prompt injection
    • Partial updates — auto-generated tools use partial schemas so AI only sends changed fields
    • Multi-instance support — same name with different IDs get separate update_{name}_{id} tools
    • Selection — setSelected(true) marks an interactable as focused, surfaced as (SELECTED) in system prompt
  • chore: update dependencies

@assistant-ui/react-a2a@0.2.8patchGitHub →
  • chore: update dependencies
@assistant-ui/react-ag-ui@0.0.23patchGitHub →
  • chore: update dependencies
@assistant-ui/react-ai-sdk@1.3.16patchGitHub →
  • feat: accept all file types and validate against adapter's accept constraint
  • fix(react-ai-sdk): convert assistant file parts to FileMessagePart instead of dropping them
  • chore: update dependencies
@assistant-ui/react-google-adk@0.0.2patchGitHub →
  • chore: update dependencies
@assistant-ui/react-ink@0.0.8patchGitHub →
  • feat: add interactables with partial updates, multi-instance, and selection

    • useInteractable(name, config) hook and makeInteractable factory for registering AI-controllable UI
    • Interactables() scope resource with auto-generated update tools and system prompt injection
    • Partial updates — auto-generated tools use partial schemas so AI only sends changed fields
    • Multi-instance support — same name with different IDs get separate update_{name}_{id} tools
    • Selection — setSelected(true) marks an interactable as focused, surfaced as (SELECTED) in system prompt
  • chore: update dependencies

@assistant-ui/react-ink-markdown@0.0.7patchGitHub →
  • chore: update dependencies
@assistant-ui/react-langgraph@0.13.7patchGitHub →
  • chore: update dependencies
@assistant-ui/react-lexical@0.0.3patchGitHub →
  • chore: update dependencies
@assistant-ui/react-markdown@0.12.7patchGitHub →
  • chore: update dependencies
@assistant-ui/react-native@0.1.8patchGitHub →
  • feat: add interactables with partial updates, multi-instance, and selection

    • useInteractable(name, config) hook and makeInteractable factory for registering AI-controllable UI
    • Interactables() scope resource with auto-generated update tools and system prompt injection
    • Partial updates — auto-generated tools use partial schemas so AI only sends changed fields
    • Multi-instance support — same name with different IDs get separate update_{name}_{id} tools
    • Selection — setSelected(true) marks an interactable as focused, surfaced as (SELECTED) in system prompt
  • chore: update dependencies

@assistant-ui/react-o11y@0.0.7patchGitHub →
@assistant-ui/react-streamdown@0.1.8patchGitHub →
  • chore: update dependencies
@assistant-ui/store@0.2.5patchGitHub →
  • chore: update dependencies
@assistant-ui/tap@0.5.5patchGitHub →
  • chore: update dependencies
assistant-cloud@0.1.23patchGitHub →
  • chore: update dependencies
assistant-stream@0.3.8patchGitHub →
  • feat: add toPartialJSONSchema utility for making JSON Schema properties optional
  • chore: update dependencies
assistant-ui@0.0.86patchGitHub →
  • chore: update dependencies
create-assistant-ui@0.0.49patchGitHub →
heat-graph@0.0.3patchGitHub →
  • chore: update dependencies
mcp-app-studio@0.7.7patchGitHub →
  • chore: update dependencies
safe-content-frame@0.0.13patchGitHub →
  • chore: update dependencies

Mar 23, 2026

22 packages

@assistant-ui/cloud-ai-sdk@0.1.7patchGitHub →
  • chore: update dependencies
  • chore: update dependencies
@assistant-ui/core@0.1.8patchGitHub →
  • fix(core): prevent stale list() response from undoing concurrent delete/archive/unarchive in OptimisticState

  • fix(core): stop thread runtime on delete to prevent store crash

  • feat: SingleThreadList resource refactor: attachTransformScopes should mutate the scopes instead of cloning it

  • chore: update dependencies

  • Add @-mention system with cursor-aware trigger detection, keyboard navigation, search, and Lexical rich editor support

  • feat: add native queue and steer support

    • Add queue adapter to ExternalThreadProps for runtimes that support message queuing
    • Add QueueItemPrimitive.Text, .Steer, .Remove primitives for rendering queue items
    • Add ComposerPrimitive.Queue for rendering the queue list within the composer
    • Add ComposerSendOptions with steer flag to composer.send()
    • Add capabilities.queue to RuntimeCapabilities
    • ComposerPrimitive.Send stays enabled during runs when queue is supported
    • Cmd/Ctrl+Shift+Enter hotkey sends with steer: true (interrupt current run)
    • Add queueItem scope to ScopeRegistry
    • Add queue field to ComposerState and queueItem() method to ComposerMethods
@assistant-ui/react@0.12.20patchGitHub →
  • feat: SingleThreadList resource refactor: attachTransformScopes should mutate the scopes instead of cloning it

  • chore: update dependencies

  • Add @-mention system with cursor-aware trigger detection, keyboard navigation, search, and Lexical rich editor support

  • feat: add queue.clear callback, route thread.append through queue

    • Add clear(reason: "edit" | "reload" | "cancel-run") to ExternalThreadQueueAdapter
    • thread.append() now routes through queue.enqueue when a queue adapter is present
    • Cancel, edit, and reload operations call queue.clear with the appropriate reason
  • feat: add native queue and steer support

    • Add queue adapter to ExternalThreadProps for runtimes that support message queuing
    • Add QueueItemPrimitive.Text, .Steer, .Remove primitives for rendering queue items
    • Add ComposerPrimitive.Queue for rendering the queue list within the composer
    • Add ComposerSendOptions with steer flag to composer.send()
    • Add capabilities.queue to RuntimeCapabilities
    • ComposerPrimitive.Send stays enabled during runs when queue is supported
    • Cmd/Ctrl+Shift+Enter hotkey sends with steer: true (interrupt current run)
    • Add queueItem scope to ScopeRegistry
    • Add queue field to ComposerState and queueItem() method to ComposerMethods
  • chore: update dependencies

@assistant-ui/react-ag-ui@0.0.22patchGitHub →
  • chore: update dependencies
@assistant-ui/react-ai-sdk@1.3.15patchGitHub →
  • fix(react-ai-sdk): preserve runConfig.custom metadata after tool call resume in human-in-the-loop tools
  • chore: update dependencies
  • chore: update dependencies
@assistant-ui/react-data-stream@0.12.8patchGitHub →
  • chore: update dependencies
@assistant-ui/react-hook-form@0.12.7patchGitHub →
  • chore: update dependencies
  • chore: update dependencies
@assistant-ui/react-ink@0.0.7patchGitHub →
  • feat(react-ink): add DiffPrimitive and DiffView for terminal diff rendering
  • chore: update dependencies
@assistant-ui/react-ink-markdown@0.0.6patchGitHub →
  • chore: update dependencies
@assistant-ui/react-langgraph@0.13.6patchGitHub →
  • chore: update dependencies
  • chore: update dependencies
@assistant-ui/react-lexical@0.0.2patchGitHub →
  • chore: update dependencies
  • Add @-mention system with cursor-aware trigger detection, keyboard navigation, search, and Lexical rich editor support
  • chore: update dependencies
@assistant-ui/react-native@0.1.7patchGitHub →
  • chore: update dependencies
@assistant-ui/react-o11y@0.0.6patchGitHub →
@assistant-ui/react-streamdown@0.1.7patchGitHub →
  • chore: update dependencies
  • fix(react-streamdown): preserve data-block in PreOverride for block code detection
@assistant-ui/store@0.2.4patchGitHub →
  • feat: SingleThreadList resource refactor: attachTransformScopes should mutate the scopes instead of cloning it
  • chore: update dependencies
  • chore: update dependencies
@assistant-ui/tap@0.5.4patchGitHub →
  • chore: update dependencies
  • chore: update dependencies
assistant-stream@0.3.7patchGitHub →
  • chore: update dependencies
assistant-ui@0.0.85patchGitHub →
  • feat: add info command to print environment and package versions for bug reports
  • chore: update dependencies
create-assistant-ui@0.0.48patchGitHub →
heat-graph@0.0.2patchGitHub →
  • chore: update dependencies
  • chore: update dependencies
mcp-app-studio@0.7.6patchGitHub →
  • chore: update dependencies
safe-content-frame@0.0.12patchGitHub →
  • chore: update dependencies

Mar 17, 2026

31 packages

@assistant-ui/agent-launcher@0.1.1patchGitHub →
  • chore: update deps
@assistant-ui/cloud-ai-sdk@0.1.6patchGitHub →
  • chore: update deps
@assistant-ui/core@0.1.7patchGitHub →
  • feat: children API for primitives with part.toolUI, part.dataRendererUI, and MessagePrimitive.Quote
@assistant-ui/mcp-docs-server@0.1.25patchGitHub →
  • chore: update deps
@assistant-ui/react@0.12.19patchGitHub →
  • feat: children API for primitives with part.toolUI, part.dataRendererUI, and MessagePrimitive.Quote
@assistant-ui/react-a2a@0.2.7patchGitHub →
  • rewrite to align with A2A v1.0 protocol specification
@assistant-ui/react-ag-ui@0.0.21patchGitHub →
  • chore: update deps
  • Depend on @assistant-ui/core instead of @assistant-ui/react
@assistant-ui/react-ai-sdk@1.3.14patchGitHub →
  • chore: update deps
  • Add quote.tsx registry components and injectQuoteContext helper
@assistant-ui/react-data-stream@0.12.7patchGitHub →
  • chore: update deps
  • Depend on @assistant-ui/core instead of @assistant-ui/react
@assistant-ui/react-devtools@1.0.3patchGitHub →
  • chore: update deps
@assistant-ui/react-hook-form@0.12.6patchGitHub →
  • chore: update deps
  • Depend on @assistant-ui/core instead of @assistant-ui/react
@assistant-ui/react-ink@0.0.6patchGitHub →
  • feat: children API for primitives with part.toolUI, part.dataRendererUI, and MessagePrimitive.Quote
  • feat(react-ink): add ErrorPrimitive (Root, Message)
@assistant-ui/react-ink-markdown@0.0.5patchGitHub →
@assistant-ui/react-langgraph@0.13.5patchGitHub →
  • fix(react-langgraph): support messages from non-LLM LangGraph nodes via updates and values events
@assistant-ui/react-markdown@0.12.6patchGitHub →
  • chore: update deps
@assistant-ui/react-native@0.1.6patchGitHub →
  • feat: children API for primitives with part.toolUI, part.dataRendererUI, and MessagePrimitive.Quote
@assistant-ui/react-o11y@0.0.5patchGitHub →
  • feat: children API for primitives with part.toolUI, part.dataRendererUI, and MessagePrimitive.Quote
@assistant-ui/react-streamdown@0.1.6patchGitHub →
  • chore: update deps
@assistant-ui/react-syntax-highlighter@0.12.7patchGitHub →
  • chore: update deps
@assistant-ui/store@0.2.3patchGitHub →
  • chore: update deps
@assistant-ui/tap@0.5.3patchGitHub →
  • chore: update deps
@assistant-ui/x-buildutils@0.0.3patchGitHub →
  • chore: update deps
assistant-cloud@0.1.22patchGitHub →
  • chore: update deps
assistant-stream@0.3.6patchGitHub →
  • refactor: drop all barrel files
  • chore: update deps
  • feat: add multi-agent support
    • ReadonlyThreadProvider and MessagePartPrimitive.Messages for rendering sub-agent messages
    • assistant-stream: add messages field to tool-result chunks, ToolResponseLike, and ToolCallPart types, enabling sub-agent messages to flow through the streaming protocol
assistant-ui@0.0.84patchGitHub →
  • chore: update deps
  • Improve CLI project creation error handling and transform sequencing in assistant-ui.
create-assistant-ui@0.0.47patchGitHub →
  • chore: update deps
heat-graph@0.0.1patchGitHub →
  • chore: update deps
mcp-app-studio@0.7.5patchGitHub →
  • chore: update deps
safe-content-frame@0.0.11patchGitHub →
  • chore: update deps
tw-glass@0.0.4patchGitHub →
  • chore: update deps
tw-shimmer@0.4.9patchGitHub →
  • chore: update deps

Mar 10, 2026

6 packages

@assistant-ui/core@0.1.5patchGitHub →
  • refactor: code sharing between the multiple platforms
@assistant-ui/react@0.12.17patchGitHub →
  • refactor: code sharing between the multiple platforms
@assistant-ui/react-ink@0.0.4patchGitHub →
  • Launch React Ink: add documentation, landing page, CLI --ink flag, and README
  • refactor: code sharing between the multiple platforms
@assistant-ui/react-ink-markdown@0.0.3patchGitHub →
  • Launch React Ink: add documentation, landing page, CLI --ink flag, and README
@assistant-ui/react-native@0.1.4patchGitHub →
  • refactor: code sharing between the multiple platforms
assistant-stream@0.3.5patchGitHub →
  • fix(assistant-stream): throw a clear error when a Standard Schema (e.g. Zod v3) cannot be converted to JSON Schema, instead of silently passing through invalid data. Also add support for ~standard.jsonSchema.input() conversion path.

Mar 9, 2026

9 packages

@assistant-ui/core@0.1.3patchGitHub →
  • fix: prevent double-submit when ComposerPrimitive.Send child has type="submit"
  • Refactor React Native component API: move shared runtime logic (remote thread list, external store, cloud adapters, message converter, tool invocations) into @assistant-ui/core for reuse across React and React Native
  • Remove zod dependency by using assistant-stream's toJSONSchema utility for schema serialization in AssistantFrameProvider
@assistant-ui/react@0.12.16patchGitHub →
  • fix: prevent double-submit when ComposerPrimitive.Send child has type="submit"
  • Refactor React Native component API: move shared runtime logic (remote thread list, external store, cloud adapters, message converter, tool invocations) into @assistant-ui/core for reuse across React and React Native
@assistant-ui/react-ag-ui@0.0.20patchGitHub →
  • fix(react-ag-ui): preserve tool message id through AgUiMessage conversion round-trip
@assistant-ui/react-ai-sdk@1.3.13patchGitHub →
  • Refactor React Native component API: move shared runtime logic (remote thread list, external store, cloud adapters, message converter, tool invocations) into @assistant-ui/core for reuse across React and React Native
@assistant-ui/react-ink@0.0.2patchGitHub →
  • Refactor React Native component API: move shared runtime logic (remote thread list, external store, cloud adapters, message converter, tool invocations) into @assistant-ui/core for reuse across React and React Native
@assistant-ui/react-native@0.1.3patchGitHub →
  • Add optional aui parameter to AssistantRuntimeProvider for passing an AssistantClient
  • Refactor React Native component API: move shared runtime logic (remote thread list, external store, cloud adapters, message converter, tool invocations) into @assistant-ui/core for reuse across React and React Native
@assistant-ui/react-streamdown@0.1.5patchGitHub →
  • fix(react-streamdown): useMessagePartText provide status
assistant-ui@0.0.83patchGitHub →
  • feat(cli): add with-expo example to create command
  • feat(cli): add with-react-ink example to project scaffolding
  • use checked-in bin wrapper to avoid pnpm install warnings in monorepos
  • fix(cli): detect dev script and env file from scaffolded project
create-assistant-ui@0.0.46patchGitHub →

Mar 5, 2026

6 packages

@assistant-ui/agent-launcher@0.1.0minorGitHub →
  • Add @assistant-ui/agent-launcher package and assistant-ui agent CLI command to launch Claude Code with assistant-ui skills
@assistant-ui/cloud-ai-sdk@0.1.5patchGitHub →
  • chore: update dependencies
@assistant-ui/react-ai-sdk@1.3.12patchGitHub →
  • chore: update dependencies
assistant-ui@0.0.82patchGitHub →
  • Add @assistant-ui/agent-launcher package and assistant-ui agent CLI command to launch Claude Code with assistant-ui skills
  • Unified scaffold pipeline: both templates and examples now download from the monorepo via giget at the latest release tag. Replaced create-next-app with @clack/prompts for interactive project creation. Added grouped project picker showing templates and examples. Added --preset support with short names (e.g. --preset chatgpt). Uses the detected package manager's dlx command instead of npx for faster execution.
create-assistant-ui@0.0.45patchGitHub →
mcp-app-studio@0.7.4patchGitHub →
  • chore: update dependencies

Mar 4, 2026

19 packages

@assistant-ui/cloud-ai-sdk@0.1.4patchGitHub →
  • chore: update dependencies
@assistant-ui/mcp-docs-server@0.1.24patchGitHub →
  • chore: update dependencies
@assistant-ui/react@0.12.15patchGitHub →
  • fix(react): duplicate toolCallId parts when joining consecutive assistant snapshots in the external message converter.
  • chore: update dependencies
  • fix(react): ActionBarMorePrimitive disappearing when ActionBarPrimitive.Root uses autohide="not-last" on non-last messages.
  • fix(react): make useToolInvocations args stream rewrites recover safely and avoid premature closure for non-executable client tools.
  • fix(react): avoid crashing when external message conversion receives orphaned tool results without a matching tool call.
@assistant-ui/react-ag-ui@0.0.19patchGitHub →
  • chore: update dependencies
  • fix(react-ag-ui): add REASONING_* event support to match @ag-ui/client v0.0.45
  • fix(react-ag-ui): correctly import MESSAGES_SNAPSHOT events that include role: "tool" messages by normalizing them into assistant tool-call results before core conversion.
@assistant-ui/react-ai-sdk@1.3.11patchGitHub →
  • chore: update dependencies
@assistant-ui/react-data-stream@0.12.6patchGitHub →
  • chore: update dependencies
@assistant-ui/react-devtools@1.0.2patchGitHub →
  • chore: update dependencies
@assistant-ui/react-langgraph@0.13.3patchGitHub →
  • fix(react-langgraph): stabilize tool args serialization to avoid argsText rewrites
  • chore: update dependencies
  • fix(react-langgraph): handle tool_call_chunks with index 0
  • fix(react-langgraph): treat stream cancellation AbortError as a normal exit condition in useLangGraphMessages to avoid unhandled promise rejections when runs are cancelled.
  • fix(react-langgraph): send file attachments as flat LangGraph file blocks and accept both flat/legacy file formats
  • fix(react-langgraph): preserve tuple-stream accumulated messages by skipping updates snapshot replacement after tuple message events.
@assistant-ui/react-native@0.1.2patchGitHub →
  • chore: update dependencies
@assistant-ui/react-o11y@0.0.3patchGitHub →
@assistant-ui/react-syntax-highlighter@0.12.6patchGitHub →
  • chore: update dependencies
@assistant-ui/store@0.2.2patchGitHub →
  • chore: update dependencies
@assistant-ui/tap@0.5.2patchGitHub →
  • chore: update dependencies
assistant-cloud@0.1.21patchGitHub →
  • chore: update dependencies
assistant-ui@0.0.81patchGitHub →
  • chore: update dependencies
  • fix(create): point the cloud template to the valid assistant-ui-starter-cloud repository in both CLIs and aligned tests.
create-assistant-ui@0.0.44patchGitHub →
  • fix(create): point the cloud template to the valid assistant-ui-starter-cloud repository in both CLIs and aligned tests.
  • refactor(create-assistant-ui): delegate directly to the installed assistant-ui create binary instead of re-implementing template selection and scaffolding logic.
mcp-app-studio@0.7.3patchGitHub →
  • chore: update dependencies
tw-glass@0.0.3patchGitHub →
  • chore: update dependencies
tw-shimmer@0.4.8patchGitHub →
  • chore: update dependencies

Nov 21, 2025

1 package

@assistant-ui/tap@0.3.0minorGitHub →
  • feat: added ContravariantResource type
  • refactor: removed Unsubscribe type
  • refactor: moved multiple types to tapX hook namespace