Canopy
Universal UI client with control plane.
Canopy is an infinitely configurable UI for viewing, mutating, and controlling data—static files, network streams, video, audio, binary formats, and more.
Key Features
- Format-agnostic - JSON, JSONL, protobuf, msgpack, SSE, video, audio, binary
- Source-agnostic - Filesystem, HTTP, WebSocket, stdin
- Control plane - Not just read-only; trigger actions, mutate state
- User-configurable - Define custom views for any data shape
- Live updates - Streaming data with real-time rendering
Use Cases
- Log viewers and debuggers - View and interact with running systems
- API explorers - Inspect and trigger endpoints
- Stream monitors - Real-time data visualization
- Project hubs - Unified dashboard for Rhizome workflows
- Binary inspectors - Format-agnostic data exploration
Project Hub
For Rhizome projects, Canopy becomes the unified dashboard:
- View Lotus world state, trigger actions
- Monitor Siphon extraction progress
- Inspect Cambium pipeline status
- Control any data-producing system