Or would it be more interesting to implement something like a sequencer? (that would be quite close to the feature shown in the video, except that recording actions would have to be triggered manually by the user)
Another complementary feature could be to generate code (in a macro) from a sequence of actions.
Here is what an History Panel could looks like:
Main features of the History Panel: