Chess Chessprogramming.org (wiki) Universal Chess Interface (UCI) Chess Engine Communication Protocol (WinBoard/XBoard)