# ThreadList URL: /docs/primitives/thread-list Multi-thread management for listing, creating, switching, archiving, and deleting conversations. The ThreadList primitive manages multiple conversations by listing threads, creating new ones, switching between them, and archiving or deleting old ones. It's composed from three primitive namespaces: `ThreadListPrimitive`, `ThreadListItemPrimitive`, and `ThreadListItemMorePrimitive`. ```tsx import { ThreadListPrimitive, ThreadListItemPrimitive, ThreadListItemMorePrimitive, } from "@assistant-ui/react"; import { ArchiveIcon, MoreHorizontalIcon, PlusIcon, TrashIcon } from "lucide-react"; function MyThreadList() { return ( New Thread {() => } ); } function ThreadListItem() { return ( Archive Delete ); } ``` Quick Start \[#quick-start] Minimal example: ```tsx import { ThreadListPrimitive, ThreadListItemPrimitive, } from "@assistant-ui/react"; New Thread {() => ( )} ``` `Root` renders a `
`, `New` renders a `