WinPooh wrote:As far as I know, there are no so many Go engines as chess ones. Most of them use Go Text Protocol (GTP), very popular is GNU Go - maybe it is the reference implementation of GTP.
The reference for GTP is there:
http://www.lysator.liu.se/~gunnar/gtp/
WinPooh wrote:As for GUIs, you can try Drago, Multigo, Jago (all are free). I don't know whether they support engine-engine matches.
By far the best GUI for engine development is gogui, by Markus Enzenberger:
http://gogui.sourceforge.net/
WinPooh wrote:For GUI providing engine-engine capabilities, you can ask Igor Korshunov (author of chess engine WildCat) - he had written one.
gogui can play engine-engine games, but it does not have more advanced tournament management functions.
A very cool system that we have in the computer-go community, if you wish to test your program against others, is the Computer Go Server (CGOS), made by Don Dailey:
http://cgos.boardspace.net/
If your engine supports GTP, you can connect it to the server, and it will be automatically paired against the others. You can also play automatically against humans on KGS. You can play on other Go servers too, but KGS is the most popular for programmers, with computer Go tournaments organized every month (check the Computer-Go room):
http://www.weddslist.com/kgs/index.html
Rémi