413
Sponsor

Conversation History

Arrow-key scrollable stack for long chat threads

Terminal

Installation

$ pnpm dlx shadcn@latest add @termcn/conversation-history

Usage

import { ConversationHistory } from "@/components/ui/conversation-history";
import { Text } from "ink";
<ConversationHistory maxHeight={12} isActive>
  <Text>user: Hello</Text>
  <Text>assistant: Hi — how can I help?</Text>
</ConversationHistory>

When isActive is true, / move the window over children. The view starts scrolled to the bottom (maxHeight lines visible).

API Reference

ConversationHistory

PropTypeDefault
maxHeightnumber20
childrenReactNode-
showScrollHintbooleantrue
isActivebooleantrue