Laserbeak
A Discord LLM bot built in Go that listens to voice channels and responds with text.
Features
- Text Chat — respond to text commands with LLM-powered replies
- Voice Commands — listen in voice channels for wake-phrase-activated commands
- Wake Phrase — say "laser" followed by a command (configurable)
- Configurable Channels — set default voice channel to join and text channel for output
- Conversation Memory — per-channel conversation history with configurable limits
- OpenAI Compatible — works with any OpenAI-compatible API (OpenAI, Ollama, etc.)
Quick Links
- Prerequisites — what you need before you start
- Installation — build from source
- Configuration — all settings explained
- Text Commands — available chat commands
- Voice Commands — voice pipeline and wake phrase
- Architecture — DDD layers and data flow
- Discord Setup — creating a Discord bot and inviting it
- Docker Deployment — run with Docker and docker-compose
- Railway Deployment — deploy to Railway