Enabling seamless communication between hardware and applications is a crucial role of an operating system, particularly in the context of self-driving laboratories, where applications can be likened to chemical procedures with multiple steps. In ChemOS 2.0 the interaction between the system and hardware is facilitated through a core middleware software unit, operating on the terminals physically connected to the devices and the local network, as depicted in Figure with the SiLA2 client/server standard managing the communications. In our implementation, the instruments themselves are treated as SiLA2 servers, exposing all their valid actions to the local network, while our orchestration device acts as a client capable of querying the Figure : The self-driving lab is orchestrated using ChemOS 2.0, which leverages the SiLA2 client/server protocol to control laboratory devices. The client interacts with the servers on the network to access available actions. Each server operates as a daemon on the respective computer connected to the laboratory instrument. In our configuration, device-specific managers also run as daemons, providing a GUI for user interaction with the instrument. Communication between the SiLA2 servers and managers is facilitated through a computational socket, enabling command transmission via ChemOS 2.0 or the GUI. This setup empowers users to command various laboratory instruments: a The Machine, robotic organic synthesis platform , b Chemspeed platform, a robotic general synthesis platform, c an HPLC-MS module for characterization and d our custom-built automated optical characterization able to characterize lasing properties. Instruments b-d are physically connected, thus enabling direct transfer of materials. devices to execute their operations. The SiLA2 package comes with a suite of commands that generate, deploy and maintain the available actions of the SiLA2 servers by defining XML files. Details of using SiLA2 in python can be found in Note S2, and an example XML file can be found in Note S7. In adherence with the third UNIX principle, job files to the SiLA2 servers are all in a human-readable json format for all of the instruments (See Note S15).