The developer manual.
A short path into Octoscript. Read the motivation, syntax, authority boundaries and component contracts here, then try the WASM examples.
Run an app, follow its agent
Explore an interactive map of native Rust, Splash and L0 apps, then follow agent requests, tools and data.
Why a DSL for agents?
Motivation, Python / JavaScript tradeoffs, execution boundaries and Splash lineage.
Splash → A2App
Language features, reusable Rust, native UI hosts and in-app agent instruments.
Pixels → components
Two detailed flows: generated image atlases and structured Sketch documents.
Syntax & L0–L3
Workflow syntax, UI capability levels and the four implementation layers.
Components & WASM lab
Browse roles and interact with real Material and Flutter design examples.
Purpose & architecture
The workflow language, host responsibilities, and optional UI path.
UiNode to Makepad
Follow the handoff through component kits to Splash and native widgets.
The shared VM
How Octoscript uses the Makepad Splash VM and keeps its dependency aligned.
LANGUAGE & RUNTIME REFERENCES
LLM authoring guide
Syntax, common mistakes, and the check / fix loop.
EXPLANATION & EXAMPLESL0 / L1 specification
The formal contract for generated UI and bounded expressions.
EXPLANATION & EXAMPLESHost tool catalog
Expose application services and define their contracts.
EXPLANATION & EXAMPLESWorkflow drafts
Propose and review ordered source steps with JSON dataflow.
EXPLANATION & EXAMPLES