All integrations

assistant-ui

Render streaming OpenUI programs as assistant-ui Tool UI while assistant-ui retains its conversation lifecycle.

How it connects to OpenUI

The @openuidev/assistant-ui toolkit registers display and human-input tools, generates matching model instructions, renders partial OpenUI Lang, and sends validated form actions back through assistant-ui's tool result flow.

Start here

Install or scaffold

npm install @openuidev/assistant-ui @assistant-ui/react

Integration steps

  1. 1

    Register the OpenUI toolkit

    Inside AssistantRuntimeProvider, add openuiIntegration.toolkit through AuiConfig and pass openuiIntegration.instructions to useAssistantInstructions.

  2. 2

    Let the model call the OpenUI tools

    present_openui renders complete cards, tables, and charts. prompt_openui renders forms and choices, and completes only when the user submits a result.

  3. 3

    Bring your own components

    Call createOpenUIIntegration with your own library so the tool schemas, model instructions, and renderers share one component vocabulary.