Getting started

Core concepts

A few ideas carry most of the platform. Learn these and the rest follows.

Workflows and blocks#

A workflow is a typed graph of blocks. A block is a versioned, immutable contract: <block_id>@<version>. Semantic changes get a new version; versions coexist, so a shared workflow never breaks underneath you.

The IR ladder#

Your graph does not run directly. It lowers through a backend-agnostic intermediate representation — with autodiff and explicit memory planning — and only then becomes WebGPU dispatches. Each rung is inspectable.

The database is the runtime#

There are no static catalog files at runtime. Every block, model, and viewer is content delivered from the database and cached locally. The in-memory registries are caches, rebuilt from the database at boot.