Sashité for Developers
  1. Sashité for Developers
  2. Specifications
  3. SEI

Sashité Engine Interface (SEI)

Sashité Engine Interface (SEI) is a communication protocol between a host program (user interface, server, bot, test tool) and a game engine, for games of the chess family.

It fills the role of UCI without being tied to any particular game: positions are FEEN, Moves are PMN, styles are SIN, and a rules identifier fixes how a given game uses them. Messages are JSON objects, one per line, over the engine’s standard streams.


Specification

The current release candidate is available at: