OCTOSCRIPT / Documentation

The developer manual.

A short path into Octoscript. Read the motivation, syntax, authority boundaries and component contracts here, then try the WASM examples.

APPS & AGENTS

Run an app, follow its agent

Explore an interactive map of native Rust, Splash and L0 apps, then follow agent requests, tools and data.

MOTIVATION

Why a DSL for agents?

Motivation, Python / JavaScript tradeoffs, execution boundaries and Splash lineage.

LANGUAGE & HOSTS

Splash → A2App

Language features, reusable Rust, native UI hosts and in-app agent instruments.

WORKED EXAMPLES

Pixels → components

Two detailed flows: generated image atlases and structured Sketch documents.

SYNTAX & LEVELS

Syntax & L0–L3

Workflow syntax, UI capability levels and the four implementation layers.

COMPONENT LAB

Components & WASM lab

Browse roles and interact with real Material and Flutter design examples.

START HERE

Purpose & architecture

The workflow language, host responsibilities, and optional UI path.

NATIVE UI

UiNode to Makepad

Follow the handoff through component kits to Splash and native widgets.

UNDER THE HOOD

The shared VM

How Octoscript uses the Makepad Splash VM and keeps its dependency aligned.

LANGUAGE & RUNTIME REFERENCES