SuperAPI AI 工具集

hwc-realtime-streaming

通用与其它

查看项目

更新于 10-15 22:33

技能介绍

用途:为 Hotwire 应用实现推送驱动的实时行为,结合 Turbo Streams 与 Stimulus 完成服务端推送后的界面更新。

主要能力:支持 WebSocket、SSE、内联流标签和服务端响应流等传输与投递形态;优先使用 Turbo Streams 默认动作(append/prepend/replace/update/remove/before/after/refresh),仅当默认动作不足时添加自定义流动作;涵盖实时列表更新、列表动画与 View Transitions、实时 combobox 更新、基于 localStorage 的流状态、跨标签页通信,以及通过自定义流动作实现 pushState 等场景。

使用方式:先确定传输方式与投递形态,再选择默认动作或自定义动作;保持流动作小而确定,不在流载荷中嵌入任意脚本;将流编排与表单、媒体、导航等业务界面关注点分离;自定义动作的实现方式需按请求选择性查阅对应参考文档(如内联流标签、自定义流动作、列表动画等),参考索引见 references/INDEX.md。

限制与验证:必须验证消息顺序、幂等性和多标签页行为,处理延迟或乱序消息的失败模式;跨标签页同步需显式实现(BroadcastChannel/localStorage)且仅适用于同设备语义;View Transitions 仅在动画确有助于状态变化表达时使用。导航与历史、表单校验、媒体播放、通用加载反馈及基础 Stimulus API 等问题应转交相邻技能处理。官方文档未提供安装命令与价格信息。