UCI-Schach-Engine · Rust · NNUE
Eine selbst gebaute Schach-Engine,
die live auf Lichess spielt.
clrsrc ist meine eigene Schach-Engine: eine von Grund auf in Rust geschriebene
Alpha-Beta-Suche mit einem selbst trainierten neuronalen Bewertungsnetz (NNUE).
Kein Stockfish-Klon - eigener Code, eigene Trainingsdaten. Hier dokumentiere ich
die Engine, den Lichess-Bot @clrsrc_lc0 und was ich beim Bauen mit
KI-gestütztem „Vibe Coding" lerne.
v1.1.1
Rust
eigenes NNUE
x86-64 (Win/Linux)
GPL-3.0
Von der ersten Python-Engine an einem Nachmittag zur eigenständigen Schach-KI - in rund drei Monaten, als Mensch-KI-Partnerschaft. Die ganze Geschichte →
Bereiche der Website
Was clrsrc besonders macht
Eigenbau statt Fork
Viele Hobby-Engines sind Stockfish-Abwandlungen. clrsrc ist es nicht.
- ▸Eigene Suche. Alpha-Beta/PVS komplett selbst geschrieben in Rust - keine fremde Such-Engine darunter.
- ▸Selbst trainiertes NNUE. Das Bewertungsnetz wurde auf eigenen Self-Play-Daten trainiert und mit einem Stockfish-17.1-Teacher nachjustiert.
- ▸Eine Datei, volle Stärke. Das NNUE ist in die Binary eingebettet - eine einzelne .exe läuft sofort, ohne Zusatzdateien.
- ▸Läuft überall. Laufzeit-SIMD-Dispatch wählt automatisch AVX-512, AVX2 oder Scalar - eine Binary für jede x86-64-CPU.
- ▸Offen. GPL-3.0, voller Quellcode auf GitHub. Eine Aufnahme in die CCRL-Ranglisten ist geplant.