Program mode
A defined HorstScript or PLEXA program executes functions, conditions, loops, and parameters reproducibly.
- Input
- Code · taught motion · datasets
- Feedback
- Program state · command result · robot state
Concepts · Architecture
Programs, agents, and external controllers enter through different contracts but share the same HorstOS Runtime and PLEXA safety boundary.
A defined HorstScript or PLEXA program executes functions, conditions, loops, and parameters reproducibly.
Task intelligence selects governed capabilities, skills, or tools without bypassing execution controls.
An external controller continuously provides bounded targets through a dedicated session contract.
Shared boundary
Each layer owns a distinct responsibility. Clients never become the robot safety system.
SDKs, ROS 2, programs, agents, external controllers
Runtime APIs, capabilities, bounded sessions
Validation, execution, feedback, watchdogs
Realtime motion, drives, sensors, I/O, safety
Agent tools, ROS nodes, simulators, and external controllers must not bypass Runtime, motion-control, safety, or hardware boundaries.