Universal Chess Interface

E771669

Universal Chess Interface is a widely used open communication protocol that standardizes how chess engines interact with graphical user interfaces and other chess software.

All labels observed (1)

Label Occurrences
Universal Chess Interface canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf chess protocol ⓘ
communication protocol ⓘ
open protocol ⓘ
abbreviation UCI ⓘ
competesWith WinBoard protocol ⓘ
domain computer chess ⓘ
hasCommand go ⓘ
isready ⓘ
ponderhit ⓘ
position ⓘ
quit ⓘ
setoption ⓘ
stop ⓘ
uci ⓘ
ucinewgame ⓘ
hasFeature engine-driven time management ⓘ
support for FEN position input ⓘ
support for different search depths ⓘ
support for different time controls ⓘ
support for engine identification ⓘ
support for engine initialization ⓘ
support for engine options ⓘ
support for engine quit command ⓘ
support for hash table configuration ⓘ
support for incremental position updates ⓘ
support for move lists ⓘ
support for multi-PV analysis ⓘ
support for opening books ⓘ
support for pondering ⓘ
support for starting position setup ⓘ
text-based command protocol ⓘ
hasResponse bestmove ⓘ
id ⓘ
info ⓘ
readyok ⓘ
uciok ⓘ
influenced design of many modern chess engines ⓘ
purpose allow chess engines to interact with graphical user interfaces ⓘ
enable interoperability between chess software components ⓘ
standardize communication between chess engines and user interfaces ⓘ
status widely adopted in computer chess community ⓘ
supportsGame Chess960 ⓘ
standard chess ⓘ
usedBy chess analysis tools ⓘ
chess engines ⓘ
graphical user interfaces ⓘ
online chess servers ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Stockfish → supportsProtocol → Universal Chess Interface ⓘ