- Accordion
- Agent Thinking
- Alert
- Alert Dialog
- Announcement
- Aspect Ratio
- Attachment
- Avatar
- Badge
- Breadcrumb
- Bubble
- Button
- Button Group
- Calendar
- Card
- Carousel
- Checkbox
- Checkbox Card
- Code Block
- Collapsible
- Color Picker
- Combobox
- Command
- Composer
- Composer Loader
- Context Menu
- Data Grid
- Data Table
- Date Picker
- Dialog
- Direction
- Drawer
- Dropdown Menu
- Empty
- Field
- File Upload
- Hover Card
- Input
- Input Group
- Input Otp
- Item
- Kbd
- Label
- Marker
- Menubar
- Message
- Message Scroller
- Meter
- Native Select
- Navigation Menu
- Number Field
- Pagination
- Period Switcher
- Popover
- Progress
- Questionnaire
- Radio Card
- Radio Group
- Resizable
- Reveal
- Scroll Area
- Search Field
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Social Button
- Sonner
- Spinner
- Status Dot
- Switch
- Switch Card
- Table
- Tabs
- Tag Group
- Textarea
- Theme Toggle
- Time Field
- Toggle
- Toggle Group
- Tooltip
- Trace
- Tree View
- Agent Creator 01
- Agent Limits Card 01
- Agent Progress 01
- AI Chat 01
- AI Image Generation 01
- AI Profile 01
- Alerts Card 01
- Auth Card 01
- Calendar 01
- Composer 01
- Composer Attachments 01
- Composer Panel 01
- Finance Dashboard 01
- Home Dashboard 01
- Marketing Dashboard 01
- Medical Profile 01
- Meeting Scheduler 01
- Multi Agent Chat 01
- Notification Center 01
- Patient Info Card 01
- Project Board 01
- Questionnaire 01
- Settings Modal 01
- Sidebar 01
- Stat Cards 01
- Task List 01
- Web Search 01
- Activity Rings Card 01
- Area Chart Card 01
- Bar List Card 01
- Combo Chart Card 01
- Contributions Card 01
- Earnings Chart Card 01
- Funnel Chart Card 01
- Heatmap Chart Card 01
- Line Chart Card 01
- Most Active Days Card 01
- Orders Chart Card 01
- Radar Chart Card 01
- Radial Chart Card 01
- Revenue Chart Card 01
- Sankey Chart Card 01
- Scatter Chart Card 01
- Sleep Score Card 01
- Stage Bars Card 01
- Steps Card 01
Multi-agent Chat
A workspace for chatting with a team of agents, with a live avatar editor, a marketplace and group chats.
A client-side agent workspace with sample data and scripted replies. It is built from multi-agent-chat-01 inside the shared app-shell-01 frame. Edit an agent's shape, colour, expression and name and watch the list and chat header follow. Start a group chat and the agents answer one after another. Conversations and edits are kept in localStorage.
Multi-agent ChatOpen full screen
"use client";
import { AppShell } from "@/components/blocks/app-shell-01/components/app-shell";
import { appShellNav } from "@/components/blocks/app-shell-01/components/app-shell-nav";
import { useAppShellTheme } from "@/components/blocks/app-shell-01/components/app-shell-theme";
import { MultiAgentChat } from "@/components/blocks/multi-agent-chat-01/components/multi-agent-chat";
/** The multi-agent chat page inside the shared app shell. */
export function MultiAgentChatApp({
basePath = "",
links,
popupClassName,
}: {
basePath?: string;
/** Hrefs for the other pages in the sidebar, by nav key. */
links?: Partial<Record<string, string>>;
popupClassName?: string;
}) {
const { theme, changeTheme } = useAppShellTheme();
return (
<AppShell
selected="agents"
basePath={basePath}
links={links}
popupClassName={popupClassName}
nav="none"
fill
flush
>
<MultiAgentChat
popupClassName={popupClassName}
theme={theme}
onThemeChange={changeTheme}
pages={appShellNav({ ...links, agents: basePath || "/" })}
className="h-auto flex-1"
/>
</AppShell>
);
}