Da terminalz

v0.1 - smol. not even 1.0 release yet.

https://gitlab.com/kaelta/genghis

Genghis was written to be able to play, test and train multiple bots on Lichess.
It contains a TUI to watch and monitor processes, and report back on resource usage.

Written in Rust of course.

Compiling

nix develop
cargo b --release

Usage

Put an engine into the engines directory, and in the config.yml, write a config based on one from the example. i.e:

engines:
    - stockfish:
        name: "Stockfish"
        token: "lip_xxxxx"
        binary: "./engines/stockfish/stockfish"

The binary key is any command process you need to run your engine.
Whether it’s Java needing a java -jar ... or whatever your chosen runtime is.

Deployment

Todo.