cete

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2022 License: MIT Imports: 7 Imported by: 0

README

cete

Cete is a CLI to pit UCI-compliant chess engines against each other.

Installation

Installation is only done via the go command for now:

go install github.com/leonhfr/cete@latest

Binaries are also available for direct download in the Releases tab.

Quick start

Play a game using flags:

# Engines can be binaries in the PATH or file paths to the binaries:
cete --white stockfish --black ./honeybadger

Play a game using a configuration file:

cete game ./test/data/stockfish.yaml

An example of a configuration can be found in /test/data.

/internal/uci

/internal/uci is directly copied from github.com/notnil/chess. Waiting on this PR to be merged before reverting to the main repository!

Documentation

Overview

Package main is the entry point to the program.

Directories

Path Synopsis
Package cmd implements the different commands.
Package cmd implements the different commands.
internal
uci
pkg
engine
Package engine implements helper functions to easily manage UCI engines.
Package engine implements helper functions to easily manage UCI engines.
game
Package game pits two engines against each other.
Package game pits two engines against each other.
live
Package live broadcasts the moves in a web view.
Package live broadcasts the moves in a web view.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL