assistant-ui Explained: Runtime and Primitives for Backend-Portable Agent Chat
assistant-ui separates Agent Chat into headless React primitives, a conversation runtime, and backend adapters, so the UI does not have to bind directly to one model SDK's message state.