Coded in Go, AI in Python
Just enter a number that represents the tile you want to claim as your own. Turns alternate X's to O's. The red on the console indicates the current board that your move applies to.
Numbers are converted to tile spaces with row-major order, meaning 0 is top left, 3 is middle left, and 6 is bottom left.
Buffers can be compiled with the following command:
protoc --go_out=${workspaceRoot} --python_out=${workspaceRoot}/py --proto_path=${workspaceRoot}/proto ${workspaceRoot}/proto/board.proto