Cerulion - Open-source robot runtime with multi-process replay

Show HN: Cerulion – ROS 2-compatible robotics runtime with multi-process replay

Cerulion (YC S24) is an open-source, zero-copy robotics runtime that gives AI agents a physical body inside safety limits the robot itself enforces. It records every run, then replays failures against new code to catch behavior changes before they reach hardware. Fully ROS 2 compatible, it splits a graph into one process per node without editing the graph file, and its replay verification returns a clear pass or divergence verdict you can wire into CI. Install via a one-line script, Homebrew, or APT, then record a run, tweak a controller, and watch the same recording fail verification.

Cerulion is the operating system for physical AI: an open-source, zero-copy robot runtime that records runs, replays failures against new code, and reaches your robots from anywhere.
  1. known-developer

    I thought of building a better ROS alternative at one point !! Would take good amount of effort but lets see

  2. leetrout

    I hate ROS so much. Such a misguided effort given what we have with both common / existing and modern dev tooling. Sorry I don't use it now only because I can't test your replacement.

    Good luck! Excited to see more stuff like this coming.

  3. noxs

    I hate ROS so much as well:

    - Robot Operating System - it is not even an operating system

    - ROS Node - okay a process/thread that runs the application logic (but why name it as node? it is a service)

    for ROS Node to talking to another ROS Node:

    - I need a ROS topic

    - I need a ROS Message

    - in C++ I need rclcpp that is a C++ client

    - which then uses rcl which is a C implementation

    - it goes through a ROS Middleware (rmw) that is an abstract DDS (hey what is DDS)

    - now you have many implementation choices, FastDDS, Cycloe DDS etc. which one should I pick?

    - finally it would make some syscall

    oh you want to build this with your application?

    - use some weird command line called ros2 pkg create

    - you need to use ament_cmake (what the heck is this?)

    - and yet another tool called colcon to build the package

More from this day

2026-11-13