Works with any model, by design
The components only render what your app gives them, nothing more. There is no provider code inside, so Anthropic, any OpenAI compatible endpoint or a local Ollama model drive them the same way.
The same approach as the rest of BuilderKit. The components ship as source inside your project and share the design system of everything else in BuilderKit, so they look like the rest of your app and you change them directly instead of working around them.
They also build on each other. Thinking is built on Trace and Streaming Markdown on Code Block, so a thread is composed from parts you already know.
Primitives
Nine components that every chat or agent thread is built from, from the scroll container to the composer. Each one ships as source in the same design system as the rest of BuilderKit.
Recipes
Patterns assembled from the primitives, Angular Material and your own markup. They add no new components, and each one ships as a docs page with a working demo in context.
Frequently Asked Questions
Answers to the most common questions about the AI components, which providers they work with, and what they add to your project.



























