Hyperapp
Overview
The capability unit of Hypernet, defined by three facets — app, connection, and trigger.
A Hyperapp is a unit of capability, defined by three facets:
- App — the agent surface: a self-describing HTML application the agent reads and acts through.
- Connection — the agent's authorized access to an external service the Hyperapp fronts.
- Trigger — external events from that service waking the agent.
Every Hyperapp has an app facet. One that fronts an external service also has a connection — the agent's access to it, which the app facet acts through. A trigger wakes the agent on external events. A pure-capability Hyperapp (a calculator, a slide deck) has only the app facet.
Each facet declares itself, and the platform renders its surface from that declaration. A connection's grant and a trigger's subscriptions are held in platform layers a Hyperapp may store in — Hypervault and Hypersub — or in the Hyperapp's own store.