OpenRAL - the agentic harness for physical AI (ROS 2-native)

OpenRAL

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

openral

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

My feedback is this you should preview your Markdown before hitting β€œpost”. The preview is baked into the Discourse WYSIWYG editor which makes me think an LLM created this post on your behalf.

1 Like

Thanks for the feedback, its updated now :smiley: