¿Qué hace thread-list?
Implementa la gestión de múltiples hilos (historial de conversaciones) en aplicaciones assistant-ui: renderiza el ThreadList preconstruido junto a Thread, o construye una barra lateral personalizada con ThreadListPrimitive y ThreadListItemPrimitive (Root, New, Items, Trigger, Title, Archive, Unarchive, Delete). Cubre CRUD de hilos a través de la API useAui()/useAuiState(): switchToThread, switchToNewThread, y por elemento rename, archive, unarchive, delete, generateTitle, initialize, además de leer s.threads.threadIds/archivedThreadIds/mainThreadId. Incluye persistencia respaldada en la nube mediante useChatRuntime + AssistantCloud y una ruta local useRemoteThreadListRuntime + InMemoryThreadListAdapter. Úsalo cuando un usuario quiera una lista/barra lateral de hilos, cambiar entre ellos, buscar, ordenar, arrastrar y soltar, o renombrar/archivar/eliminar conversaciones. Para estado de un solo hilo, mensajes o compositor, usa el runtime; para configuración de autenticación/persistencia en la nube, usa cloud.