Az UCI ( angolul univerzális sakkfelület ) egy szabadon terjesztett kommunikációs protokoll , amely lehetővé teszi a sakkszoftver-motorok számára, hogy együttműködjenek grafikus felületükkel .
Rudolf Huber, az SOS program szerzője és Stefan Meyer-Kahlen, a Shredder sakkprogram szerzője 2000 novemberében fejlesztette és valósította meg , és komoly vetélytársának tekinthető a régebbi és bevált Xboard kommunikációs protokollnak. / Winboard .