kirillbobyrev / pabi

🤖 [WIP] Monte-Carlo Tree Search chess engine
https://kirillbobyrev.github.io/pabi/docs/pabi/
GNU General Public License v3.0
13 stars 1 forks source link
chess chess-engine machine-learning reinforcement-learning rust

Pabi

Codecov Dependencies

Build Test Suite Lint

Pabi is a modern chess engine that is currently under development.

[!WARNING] This engine is still very early in the development phase and is not in a functional state yet.

Goals

Pabi is inspired by existing Chess and Go engines (mainly lc0 and KataGo), and the research that they are based on (AlphaZero, MuZero and MCTS). Pabi strives to be a high-quality modern engine.

Pabi strives to be strong. The ultimate goal is to enter the lists of top chess engines and participate in tournaments, such as and TCEC and CCC.

Recipes

Most commands for development, building the engine, testing, checking for errors and fuzzing it are supported as just recipes. See justfile for a complete list of frequently used commands.

Code map

For easier code navigation, see https://kirillbobyrev.github.io/pabi/docs/pabi/

Milestones