📟 Hypernet
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.