One core, one contract
The runtime holds the HAL, the script engine, state charts, the gate and the journal. Everything else is a plugin, and every plugin is reached the same way: a typed call with a risk class and a journal entry.
Device plugins
Robots, stages, cameras, 3D scanners, DIO and PLC links load as device drivers behind the HAL's interfaces. Each has a simulated twin, so a cell runs before its hardware arrives.
UI plugins
90+ widgets, from charts and 3D viewers to the robot simulator and lab instruments, drop into forms in the visual designer. The agent wires them to the state chart.
Algorithm plugins
33 modules of 1D, 2D and 3D algorithms: registration, matching, measurement, mesh, segmentation and local perception models. Each function is typed and searchable, so agents compose them.
Your plugins
Build your own device, widget or algorithm against the plugin SDK. User modules live in their own namespace, never collide with official ones, and hot-reload without restarting Studio. Mix any of them in one app.