OpenRAL
The open-source Robot Agentic Layer (RAL), the harness for physical AI.

OpenRAL, is the typed, traceable, safety-first runtime that holds an embodied-AI stack together: fast policies, slow reasoning, reward signals, perception, and classical control β one contract over many robots, many models, and one safety boundary, on real hardware and in simulation.
The problem: every robot SDK, VLA, and sensor speaks its own dialect, so integration is one-off glue code. Safety usually runs inside the same process that can crash. Swapping a model is a rewrite. And runs arenβt reproducible.
What the harness gives you:
β’ One typed contract between every layer (Pydantic v2 schemas on ROS 2, tf2, MoveIt 2, Nav2, ros2_control).
β’ rSkills (robot skills) packaged like models (HF Hub repo: typed manifest, weights, reproducible eval). Kinds: VLA policies, perception detectors, scene VLMs, reward models, ROS actions. Hot-swappable.
β’ Fast + slow control β slow LLM reasoner dispatches skills via typed tool-calls; fast VLA policies at 30β200 Hz.
β’ Perception AI into a live world state β open-vocab detectors + scene VLM lift 2Dβ3D into a tf2-aware world state + spatial-memory scene graph.
β’ Sim β benchmark β real deployment, one contract β LIBERO, MetaWorld, ManiSkill3, SimplerEnv, RoboCasa, Isaac Sim β deploy on 16 embodiments.
β’ A C++ safety kernel β deny-by-default, screens action chunks against an Allowed Collision Matrix, deadman + E-stop.
β’ Observability and traceability: every run is an OpenTelemetry trace, replayable in dashboard + Foxglove, foldable into a LeRobot dataset.
Everything is Apache-2.0. Feedback, issues, and contributors very welcome.
Code: GitHub - OpenRAL/openral: Open-source Robot Agentic Layer Β· GitHub Β· Site: openral.com Β· Discord: discord.gg/3paXT2bVyB