What problem does it solve?
Doover teams need a consistent, observable way for multiple agents to publish and subscribe to data streams, persist state via tags, and coordinate UI and inter-agent workflows across the platform.
Core Features & Use Cases
- Channel-based publishing: publish data to named channels and subscribe to them across devices, apps, and users for real-time coordination.
- Tags-based state persistence: use the tag_values channel to store and retrieve structured state across agents, with cross-app visibility.
- UI integration: coordinate UI state via ui_state and commands via ui_cmds, enabling dynamic interfaces driven by channels.
- Inter-agent coordination patterns: implement coordinator/worker patterns to orchestrate multiple agents, collect statuses, and disseminate commands.
- Use Case: coordinate a fleet of devices reporting telemetry to a central UI and tag-driven dashboards.
Quick Start
Set up a coordinator to publish statuses to tag_values and stream telemetry on a channel, then configure workers to subscribe and report their status back to tags.