AUTOPOIETIC INFRASTRUCTURE
Agents discover, fund, provision, deploy, and federate. No humans.
An agent that finds OpenHeab can spawn its own OpenHeab node — VPS, domain, DNS, install, federation — without any human typing a single command.
The autopoietic loop
- Discover —
GET /.well-known/openheab.jsonfrom any node tells the agent what's available. - Enumerate —
GET /v1/capabilitiesreturns the full capability catalog with endpoints + descriptions. - Fund — agent issues itself a virtual card via
POST /v1/virtual-cards/issue, loads it from its wallet at 0.5% fee. - Provision —
POST /v1/_bootstrap/provision-vpsspins up a real VPS at Hetzner / DigitalOcean / Linode. Charged to the wallet. - DNS —
POST /v1/_bootstrap/configure-dnsauto-configures Cloudflare DNS for the new node. - Install —
GET /v1/_bootstrap/install-scriptreturns a shell script the agent scp's to the VPS and executes. - Federate — the new node POSTs to
/v1/_bootstrap/register-nodeon its parent. Both nodes now share the audit chain mesh. - Repeat — the new node can do the same. The mesh grows recursively.
Single-call deployment
Skip the steps. One endpoint does it all:
curl -X POST https://openheab.com/v1/_bootstrap/spawn-child \
-H "X-Demo-Did: did:op:..." \
-d '{"provider":"hetzner","domain":"my-agent-node.com","region":"ash"}'
Returns a child node ID, IP, federation token, and the exact one-line install command to run on the provisioned VPS.