Loading...
Loading...
Pushes live updates to connected WebSocket clients via streams. Use when building real-time dashboards, live feeds, or collaborative features.
npx skill4agent add iii-hq/skills iii-realtime-streamsws://host:3112/stream/{stream_name}/{group_id}createStreamstream_namegroup_iditem_iddataFunction
→ trigger('stream::set', { stream_name, group_id, item_id, data })
→ trigger('stream::send', { stream_name, group_id, data })
→ StreamModule
→ WebSocket push
→ Connected clients at /stream/{stream_name}/{group_id}| Primitive | Purpose |
|---|---|
| Create or update a stream item |
| Read a stream item |
| List items in a stream group |
| Remove a stream item |
| Push an event to connected clients |
| Register a custom stream adapter |
registerWorker(url, { workerName })trigger({ function_id: 'stream::set', payload: { stream_name, group_id, item_id, data } })trigger({ function_id: 'stream::send', payload: { stream_name, group_id, data } })trigger({ function_id: 'stream::get', payload: { stream_name, group_id, item_id } })trigger({ function_id: 'stream::list', payload: { stream_name, group_id } })createStream(name, adapter)const logger = new Logger()chat-messagesdashboard-metricsnotificationsgroup_idiii-state-reactionscreateStreamiii-state-managementiii-state-reactionsiii-realtime-streamsiii-realtime-streams