thread-list (多线程列表) 是做什么的?
在 assistant-ui 应用中实现多线程(对话历史)管理:渲染预构建的 ThreadList 组件与 Thread 并排显示,或使用 ThreadListPrimitive 和 ThreadListItemPrimitive(Root、New、Items、Trigger、Title、Archive、Unarchive、Delete)构建自定义侧边栏。涵盖通过 useAui()/useAuiState() API 进行的线程 CRUD 操作:switchToThread、switchToNewThread,以及每个项目的 rename、archive、unarchive、delete、generateTitle、initialize,并可读取 s.threads.threadIds/archivedThreadIds/mainThreadId。包含通过 useChatRuntime + AssistantCloud 实现的云端持久化,以及基于本地的 useRemoteThreadListRuntime + InMemoryThreadListAdapter 路径。当用户需要线程列表/侧边栏、切换、搜索、排序、拖放、重命名/归档/删除对话时使用。对于单线程状态、消息或组合器,请使用运行时;对于云认证/持久化设置,请使用云。