eApps
Ask for an app. It runs on every screen.


One package of data
{ "formatVersion": 3, "id": "acme.hours", "name": "Hours", "records": { "entry": { "schema": { "date": "date", "hours": "number" } } }, "templates": { "month": { "components": [ Chart, Table, … ], "bindings": [{ "path": "/entries", "source": "records:entry?mine=1" }] } }, "functions": ["records.*"], "exposes": [{ "name": "log_hours", … }]}manifest
templates
bindings
records
functions
exposes
upstreams
The same package on every platform



Run by the host and the server
Client host
Server broker
Data in, tools out
Records
Upstreams
Your app
Your team
MCP tools

Your agents use it too

Describe it, an agent builds it
