Meet the Bittle X: a palm-sized, open source programmable robot dog with voice and app control. It supports block-based, C++, and Python programming. It has over 35 predefined actions, so it can sit, play dead, and backflip. It also has 10 additional programmable voice commands. The below video shows it in action:
The Bittle X is driven by 9 fast digital servos and has an Arduino compatible chip. It lasts up to 1-hour on battery.