1. A computer-implemented method, comprising: receiving, by a computing device, a digital representation of a plurality of digital robot actors, wherein the digital representation comprises at least: (a) a first robot definition describing a first digital robot actor and a second robot definition describing a second digital robot actor; and (b) data describing a first sequence of robot operations for the first digital robot actor and a second sequence of robot operations for the second digital robot actor; receiving, by the computing device, a stage file describing available physical robot actors within a physical workcell; determining, based on the digital representation of the plurality of digital robot actors and the stage file, a first physical robot actor corresponding to the first digital robot actor and a second physical robot actor corresponding to the second digital robot actor; determining, based on the stage file, a first robot language for the first physical robot actor and a second robot language for the second physical robot actor, wherein the second robot language is different from the first robot language; generating a first sequence of executable instructions in the first robot language for the first physical robot actor based on the first sequence of robot operations; generating a second sequence of executable instructions in the second robot language for the second physical robot actor based on the second sequence of robot operations; and transmitting the first sequence of executable instructions in the first robot language to the first physical robot actor and the second sequence of executable instructions in the second robot language to the second physical robot actor for execution within the physical workcell.