lunar-chess

Crates.iolunar-chess
lib.rslunar-chess
version0.3.4
created_at2025-11-26 20:15:28.898548+00
updated_at2025-12-03 02:35:31.432951+00
descriptionA screen overlay that detects chessboards, recognizes pieces using ONNX, and displays best moves from a chess engine.
homepage
repository
max_upload_size
id1952175
size259,450
kaoru (namecallfilter)

documentation

README

Lunar Chess

A screen overlay that detects chessboards, recognizes pieces using ONNX, and displays best moves from a chess engine.

Supported Platforms

Platform Status
Windows Supported
macOS Coming soon
Linux Coming soon

Setup

  1. Copy config.example.toml to config.toml
  2. Configure the required paths:
    • engine.path - Path to your UCI chess engine executable
    • detection.path - Path to the ONNX model for piece detection

Configuration

[engine]
path = "path/to/engine.exe"
args = []
profile = "default"

[profiles.default]
threads = 8
hash = 8192
multi_pv = 6
depth = 5

[detection]
path = "path/to/model.onnx"
piece_confidence_threshold = 0.75

[debugging]
level = "info"
stream_proof = true
show_grid = false
show_piece_labels = false

Usage

Run the application and it will automatically detect any chessboard on screen and overlay the best moves.

Commit count: 0

cargo fmt