Skip to content

rektdie/Eleanor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

751 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eleanor Chess Engine

Eleanor Chess Engine

GitHub License GitHub commits since latest release
Testing Site Datagen Dashboard
GitHub Downloads (all assets, all releases)

Version Release Date CCRL 40/15 CCRL Blitz
3.0 2025-12-05 3405 (#84) 3495 (#79-80)
2.0 2025-08-23 3312 (#115) 3392 (#105)
1.0 2025-06-02 2856 (#244) 2759 (#256)

Evaluation

Eleanor uses a fully neural network-based evaluation function, entirely trained on self-play data from an initially simple HCE using the bullet trainer.

Architecture: (768hm -> 1536)x2 -> 1x8
A 1536-hidden-layer perspective net with 8 output buckets and horizontal mirroring.

Installation

Prerequisites:

  • clang++ compiler
  • Access to make command
  1. Clone the repository
  2. Run make in the root directory
  3. Enjoy your executable 🎉

How to Use

You can interact with the engine via these commands:

  • position — Set the board state using a FEN:

    • position fen [FEN] or
    • position startpos
  • ucinewgame — Resets the position and game state

  • quit — Terminates the program

  • go — Begins search and returns the best move

    • Parameters (all in milliseconds):
      • wtime, btime — Remaining time for white/black
      • winc, binc — Increment time for white/black
  • stop — Stops the current search

  • bench — Runs a speed benchmark on a set of positions

The engine can be used in any GUI with UCI support.

Testing site

Sources I Used


The project is a work in progress and actively developed. Contributions are highly appreciated.

Last updated: 2025-12-05

About

A chess engine written in C++

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages