• install/systemd/chat_llm_irc.service llm_index.service llm_index.timer

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Fri May 29 11:52:46 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/35ccbd5e52de1ecbea704633
    Added Files:
    install/systemd/chat_llm_irc.service llm_index.service llm_index.timer Log Message:
    install/systemd: add chat_llm_irc + llm_index units

    Three example systemd units for the LLM-backed chat infrastructure,
    modeled on broker.service:

    chat_llm_irc.service long-running IRC bot (exec/chat_llm_irc.js).
    Only needed if the deploy serves chat via IRC;
    terminal-side guru paging and multinode channel
    guru run in-process inside sbbs.service.
    llm_index.service oneshot RAG index rebuild via
    exec/llm_index.js. Common to every chat_llm
    consumer; refreshes the BM25 index the
    retrieval side reads.
    llm_index.timer nightly trigger for llm_index.service, with a
    15-min random delay and Persistent=true so
    missed runs catch up on next boot.

    For sysops migrating the chat_llm service to a dedicated Linux host
    (e.g. cvs.synchro.net): copy to /lib/systemd/system, tweak SBBSCTRL /
    User / Group / paths via `systemctl edit`, then enable.

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net