用途:面向 Flutter/Dart 项目,协助集成 Stream 的 Chat(聊天)、Video(音视频通话/直播)与 Feeds(动态信息流),并规范从意图判断到实现、验证的执行流程。主要能力与流程:入口文件负责意图分类、项目检测与模块指向;按信号将请求分入若干轨道——参考查询、新建应用、既有应用集成、引导配置、从 Sendbird 迁移等,并可加载对应的 VIDEO、LIVESTREAM、RINGING、FEEDS 等文档。Chat 部分先选定 UI 策略:默认使用预构建组件(stream_chat_flutter),通过主题(StreamTheme 与 StreamChatThemeData)与组件工厂(StreamComponentBuilders、streamChatComponentBuilders、StreamComponentFactory)及单点 builder 进行定制;仅在设计为扁平化、覆盖层/直播高并发、只读观众等非传统聊天形态时,才基于 stream_chat_flutter_core 自建 UI。设计匹配作为强制阶段,要求按区域拆解参考设计、逐一映射到主题或组件替换,并在运行与热重载中逐区域比对验证。限制与注意:所有规则集中声明于 RULES.md;需一次性询问并准备 API key、用户 token(及有效期)、是否预置数据等,Video 通话不预置数据;Feeds 无预构建 UI 且需先创建 feed 组;访客角色默认权限不足,需在控制台为相应通话类型授予 read-call、join-call 等权限,或改用已认证观众。具体命令、接口与完整细节以原始资料为准。
stream-flutter
设计与创作
更新于 10-16 05:48