UCIChess
UCI chess protocole API in java for GUI chess clients
Install / Use
/learn @tondeur-h/UCIChessREADME
UCIChess
UCI chess protocol API for Java can be apply to construct GUI chess clients.
This Simple API, implement Java methods to exploit Chess Engine with UCI (Universal Chess Interface) protocol compatible. Like StockFish(https://stockfishchess.org), protector (http://sourceforge.net/projects/protector/), etc...
This API is specifically developed for integer into GUI clients Chess.
A this time, you can exploit most of UCI possibilities:
- uci [ask option name, test uciok, get engine name, get author(s) name(s)]
- get options list from uci command [Number of options and détails (id, type, default value, values admitted)]
- isready [test if engine is ready]
- go [ask engine to search bestmove]
- read best move and ponder move
- read info from go command search.
- read detailled infos from go command search too.
- set ponderhit command
- accept move from start and a list of moves
- accept move from fen position and a list of moves
- You can register, set option, and make complex go commands with the method "send_cmd".
Warning : this API did not deal with "copyprotection" and "registration" responses from engine (rarely used).
see javadoc for more details...
Tondeur H.
Related Skills
node-connect
348.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
