Inspiration

Almost every tool is adding a AI copilot. These chat interfaces suck. They lack basic functionality like editing old messages. Frustrated by this as a user, I built assistant-ui.

What it does

Assistant-UI makes it super easy to add chat interfaces to your existing React frontend. It comes battery included with features such as editing previous messages (and switching between different chat "branches"), reloading chats, copy/paste, ... Coming soon: file upload, tool use, voice, ...

How we built it

This project is based on React, Next.JS, Radix-UI and Shadcn.

Challenges we ran into

Finding the right abstraction layer for chat interfaces is hard. My goal was to build a fully unstyled (css free) solution which nevertheless was easy to use by developers.

Accomplishments that we're proud of

Building a working MVP.

What we learned

A lot of about Vercel's AI SDK, MindsDB, AgentOps, Radix UI internals

What's next for assistant-ui

Release the package on npm and get a lot of stars

Built With

  • next.js
  • radix-ui
  • react
  • shadcn
Share this project:

Updates