I wonder how hard it would be to add those debug features to Agile?
The way I eventually see that working is that the Visual AGI repo you're putting together would effectively become the debug tool for AGILE. So the interaction between those two could be two way. The official AGILE release would start in AGILE mode, i.e. expecting to run a game, but if you launch the debug mode from within it, then the game execution would pause and Visual AGI would pop up, which would (in a future version) include the ability to step through the LOGIC code and see the current values of the variables and flags change, similar to how JAGI is doing it.
And likewise, the official release build of Visual AGI would start in the editor mode, i.e. where it expects someone to load a game for editing and viewing, but when the game is run, then it launches AGILE.
Given that both are using the AGI Library, then hopefully that kind of two way integration would be fairly clean to get working.