__                 _ _                _
  / _| ___   ___   __| | |__   __ _ _ __| | __
 | |_ / _ \ / _ \ / _` | '_ \ / _` | '__| |/ /
 |  _| (_) | (_) | (_| | |_) | (_| | |  |   <
 |_|  \___/ \___/ \__,_|_.__/ \__,_|_|  |_|\_\

A personal BBS  ·  Missoula, Montana  ·  formerly NaClCON BBS

Connect from your terminal: telnet naclconbbs.net 23  |  ssh naclconbbs.net -p 2222

  • 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