MCPcopy Index your code
hub / github.com/1337crisis/svart

github.com/1337crisis/svart @v6.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.0.0 ↗ · + Follow
122 symbols 268 edges 20 files 3 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

# Svart License Release Commits

A free and open source UCI chess engine written in Rust.

Svart is not a complete chess program and requires a UCI-compatible graphical user interface in order to be used comfortably.

UCI Options

Hash

Megabytes of memory allocated for the Transposition Table.

History

Version CCRL 40/15 CCRL Blitz MCERL
Svart 5 3188±26 [#55] 3261±20 [#58]
Svart 4 3015±38 [#91] 3138±17 [#74]
Svart 3.1 2880±23 [#123] 2888±20 [#120] 2921 [#127]
Svart 2 2463±24 [#285] 2461±20 [#286] 2484 [#152]

Compilation

Compile Svart using Cargo.

$ git clone https://github.com/crippa1337/svart/
$ cd svart
$ make [rule / release / data]

Releases

Svart's release scheme follows the microarchitecture levels.

x86_64-v1 is the slowest but compatible with almost anything.

x86_64-v2 is faster but is compatible with CPUs pre-Haswell/Excavator.

x86_64-v3 is faster still and recommended on modern systems.

x86_64-v4 is the fastest but requires AVX-512 support.

Core symbols most depended-on inside this repo

Shape

Method 55
Function 46
Class 19
Enum 2

Languages

Rust100%

Modules by API surface

engine/src/body/tt.rs21 symbols
engine/src/body/search.rs21 symbols
engine/src/body/nnue/inference.rs16 symbols
engine/src/uci/handler.rs14 symbols
engine/src/body/movegen.rs10 symbols
engine/src/body/pv_table.rs7 symbols
engine/src/body/history.rs7 symbols
engine/src/body/position.rs6 symbols
datagen/src/script.rs6 symbols
engine/src/body/stat_vec.rs5 symbols
engine/src/body/lmr.rs3 symbols
datagen/src/tables.rs2 symbols

For agents

$ claude mcp add svart \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page