Reads the room
Always answers when mentioned, replied to or called by name; otherwise chimes in by probability and content, gated by cooldowns and share of the conversation.
Discord and Telegram · several characters from one config · built on Pi

You need Linux, Bun 1.3+, bubblewrap, a Discord or Telegram bot and model credentials. See Quick start.
git clone https://github.com/beiwater/jingmei.git
cd jingmei
bun install
bun run jingmei init # wizard: platforms, tokens, characters, model
bun run start