Public barrel index for the `chat` UI component library. Aggregates and re-exports all chat-related components, hooks, utilities, types, and entity cards for downstream consumption as a single import surface. ## Key Components | Export Group | Description | |---|---| | **Core Chat UI** | `ChatContainer`, `ChatInput`, `ChatComposer`, `ChatMessageEnhanced`, `ChatMessageList`, `ChatMessageRow` | | **AI Interaction** | `ThinkingDisplay`, `ToolExecutionDisplay`, `ToolCallBlocks`, `ApprovalRequestMessage`, `ApprovalBatchMessage` | | **Mingo / Guide** | `MingoOnboardingCard`, `MingoWelcome`, `GuideWelcome`, `GuideModeTooltip`, `MingoChatHistory`, `MingoHistoryRail` | | **Context & Memory** | `ChatContextPicker`, `ChatContextMemoryBar`, `ContextItemsList`, `ContextCompactionDisplay` | | **Quick Actions** | `QuickActionChip`, `QuickActionMarquee`, `QuickActionWall` | | **Attachments** | `ChatAttachmentAddButton`, `ChatAttachmentChipStrip`, `CHAT_ATTACHMENT_MIME_TYPES` | | **Entity Cards** | Full set of entity cards and supporting primitives via `./entity-cards` | | **Remark Plugins** | `remarkCardLinks`, `remarkMentionChips` | | **Orchestrator** | `EmbeddableChat` — root-level chat orchestrator, portable across host apps | | **Primitives** | `hooks`, `utils`, `types`, `ChatRef` | ## Usage Example ```typescript // Single import surface — no deep path imports needed import { EmbeddableChat, ChatContainer, ChatInput, MingoWelcome, QuickActionChip, ChatAttachmentAddButton, CHAT_ATTACHMENT_MIME_TYPES, remarkCardLinks, type ChatRef, type EmbeddableChatProps, type StagedAttachment, } from '@openframe/chat' // Mount the full chat orchestrator at your app root function App() { return ( ) } ``` > **Note:** This module is marked `'use client'` — all exports are React Client Components intended for browser rendering only. Mount `EmbeddableChat` once at the root after providing a `ChatRuntimeContext.Provider`.