May I give some suggestions? The urgent request listed below:
load sgf files.
genmove like in sabaki. AI can perceive that the move is produced by human or kibitz, when by human, AI automatically response, when by kibitz, AI wait human issue the genmove instruction. The advantage is, when you have a idea that if AI put the stone on another point , how the situation might be? A度present, you must undo the move, change AI to human, then put a stone on that point, then change human to AI to continue. Now the space bar is mapped for kibitz, it is great, when you make change as above, please map space bar on genmove command(the ai and kibitz must be chosed in advance, just like in sabaki, so human can choose to play as black or white at any time. when you'd like to see ai vs ai , map another key to do this, at best the enter key)
GUI should support different scoring rules. Outsource scoring to coach engine's gtp command
final_score
.