Robot Dojo pits two simulated Unitree G1 humanoids, karate-inspired vs taekwondo-inspired, in live MuJoCo physics on Unitree's pretrained balance policy, shown in a Three.js arena with each robot's own eye camera.
Long-horizon angle: a research agent evolved each style's movement programs over dozens of physics trials, keeping compact versioned state (hypotheses, candidate lineage, held-out comparisons) instead of a growing transcript. Karate hand reach rose from 0.119 to 0.203 m on held-out seeds with zero falls; failed trials stay on record.
Liquid AI: each fighter runs its own local LFM2.5-VL-450M (llama.cpp in Docker) that sees only its robot's head-camera frame and returns a schema-validated tactical intent. In a recorded bout, three accepted "approach" decisions closed the gap from 1.70 m to 0.73 m. Next: Liquid picks combos using compact opponent memory, moving to MLX on Apple Metal (0.13-0.24 s per call vs 8-16 s on CPU) and LEAP LoRA tuning on robot-eye decisions.
Demo video: choreographed combos, but hits are scored from real physics contacts and a robot staggers only when a strike actually lands. Limits: the exchange sequence is scripted and the kick is not yet balance-validated. FLUX video renditions were planned but not built.