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 NERFINISHED
competesWith WinBoard protocol NERFINISHED
domain computer chess
hasCommand go
isready
ponderhit
position
quit
setoption
stop
uci NERFINISHED
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 NERFINISHED
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