BanksiaGUI can run multi engines to analyze the current viewing positions. Whenever the position changed (user make move or review previous, next moves…) all engines will be updated to compute for the new positions.
Below is an illustration BSG is watching a live game from TCEC and analyzing 0n-fly by three engines. Whenever a new move updated, three engines will be automatically changed to analyzing the new positions.
It is really interesting to see sometimes those engines don’t agree about the best moves (their thinking arrows are different)!