Skip to content

LLM Chatbot Kit

This site documents a modular, pipx-installable Discord-first LLM chatbot kit that uses OpenAI for chat and supports pluggable personalities. It emphasizes simplicity (KISS), separation of concerns, and safe defaults.

Quick links - Installation: Installation.md - Configuration: Configuration.md - Personalities: Personality.md - Streaming behavior: Streaming.md - Commands: Commands.md - Development: Development.md - Security: Security.md - Troubleshooting: Troubleshooting.md

Highlights - Latest OpenAI SDK (Responses API preferred), default model gpt-5-mini - Natural streaming that feels human (typing + bursts, no edits) - Persona YAML with optional pacing controls - Per-channel memory backed by a local JSON store

Quick start 1) Install dependencies and CLI

pipx install .

2) Export tokens

export DISCORD_TOKEN=...  
export OPENAI_API_KEY=...

3) Run with a personality (Discord)

llm-chatbot discord run --personality personalities/aelita.yml