Skip to content
/ cete Public

CLI to pit UCI-compliant chess engines against each other

License

Notifications You must be signed in to change notification settings

leonhfr/cete

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 23, 2025
300c30b · Jan 23, 2025

History

42 Commits
Jan 23, 2025
Sep 16, 2022
Sep 13, 2022
Sep 16, 2022
Sep 16, 2022
Sep 16, 2022
Sep 11, 2022
Sep 16, 2022
Sep 13, 2022
Sep 12, 2022
Sep 10, 2022
Sep 16, 2022
Sep 15, 2022
Sep 16, 2022
Sep 16, 2022
Sep 16, 2022

Repository files navigation

cete

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

Cete was originally developed to easily test the honey badger chess engine. A cete is a group of honey badgers.

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

Terminal only

# 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

Terminal and live view

# Just add the --broadcast (-b) flag, cete will wait for the user to press the start button in the live view
cete game -b ./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!

About

CLI to pit UCI-compliant chess engines against each other

Resources

License

Stars

Watchers

Forks