feat(chat): add chat-03 chat application block - #89
Open
ephraimduncan wants to merge 12 commits into
Open
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
blocks | b35d1a1 | Commit Preview URL Branch Preview URL |
Sep 04 2026, 04:37 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The Chat category now has a full chat application block. A user can open a thread from the sidebar, send a message, and watch the reply stream in. The user can stop a reply, retry it with a different model, and open a command menu with ⌘K to search chats and messages.
The block uses the shadcn dashboard layout. The page and the data live in
app/chat/, and the sidebar, the conversation, the composer, and the command menu live incomponents/. The registry maps the page toapp/chat/page.tsxand the components tocomponents/chat-03/.The block uses the theme
primarytoken for the blue accent in the design. As a result, the block operates in dark mode and matches the other blocks.Screenshots
Conversation
Hover actions on a user message
Model picker
Thread menu
Rename thread
Account menu
Composer with attachment
Streaming
Interrupted reply
Command menu
New chat