Skip to content

LiRu-Bot 0.1.0

Choose a tag to compare

@clrsrc clrsrc released this 31 May 17:35

LiRu-Bot 0.1.0

LiRu-Bot (Lichess Rust Bot) — a bridge between the Lichess Bot API
and chess engines. A Rust port of the official Python
lichess-bot.

Downloads (Windows x86-64)

Asset Description License
liru-bot.exe Default subprocess build — engine-agnostic, talks UCI to any engine you configure. pure AGPL-3.0
liru-bot-clrsrc.exe Embedded build — the clrsrc engine linked in-process for an authoritative wall-clock search deadline. Turnkey clrsrc bot. combined work (see below)

Both are portable builds (no target-cpu=native); they run on any x86-64 CPU.

Running

  1. Copy config.yml.exampleconfig.yml and set your Lichess bot:play token.
  2. liru-bot.exe: point engine: at your UCI engine.
    liru-bot-clrsrc.exe: no external engine needed — supply clrsrc.nnue
    (clrsrc_v32_seed_b.nnue, from the clrsrc v1.1.0 release)
    via EvalFile.
  3. liru-bot.exe --config config.yml

License / Corresponding Source (AGPL §6 / §13)

LiRu-Bot is AGPL-3.0-or-later, a modified derivative of lichess-bot
(© lichess-bot-devs and contributors). The default liru-bot.exe is a pure
AGPL-3.0 artifact; its Corresponding Source is this repository at tag v0.1.0.

liru-bot-clrsrc.exe is a combined work (AGPLv3 §13 / GPLv3 §13): LiRu-Bot
(AGPL-3.0) + clrsrc (GPL-3.0). Each part keeps its own license. Corresponding
Source for this binary is both:

Operating the embedded binary as a network service triggers the AGPL §13
obligation to offer the Corresponding Source of the whole to its users.

Credits

Derived from lichess-bot by
the lichess-bot-devs and contributors (AGPL-3.0). Embedded engine:
clrsrc (GPL-3.0).