suiss/ui
AI
21 patterns for agent and chat interfaces, built from Trace, Message, Bubble, Code Block and the other suiss/ui components.
Each pattern is a composition of suiss/ui components that you copy into your project. There is no extra package to install, and the patterns work with any model or SDK.
A Chat is a list of Message turns inside a Message Scroller. The steps an agent takes inside a turn, such as Reasoning, Tool and Plan, are built on Trace, so every step has the same shape.