Universal Chess Interface

From Wikipedia, the free encyclopedia

The Universal Chess Interface (UCI) is a free, open-source communication protocol that enables a chess program’s engine to communicate with its graphical user interface.

It was designed and released by Rudolf Huber and Stefan Meyer-Kahlen, the author of Shredder, in November 2000, and can be seen as a rival to the older and more established XBoard/WinBoard Communication protocol. Like the latter, it is free to use without license fees.

Only a few interfaces and engines supported this protocol, until Chessbase, the chess software company which markets Fritz, began to support UCI in 2002. As of 2007, there are well over a 100 engines that support UCI including Shredder, Rybka, Loop, HIARCS, Toga II, Fruit, Spike and Glaurung.

[edit] External references

In other languages