Files
openclaw-workspace/memory/2026-02-08.md
2026-04-11 09:45:12 -05:00

1.6 KiB

2026-02-08 - GLaDOS Voice Bot Setup

What Happened

  • Discussed GLaDOS project structure - it's a multi-agent voice assistant with:

    • Parakeet ASR for speech recognition (excellent, low latency)
    • Kokoro TTS with custom GLaDOS voice
    • Autonomy loop for proactive speech (no wake words)
    • Subagents (emotion, memory, news, weather) that write to shared slots
    • FastVLM for vision-based scene understanding
    • MCP tools for extensibility (Home Assistant, system info, etc.)
  • Corey wants a Discord voice bot that's always available in a voice channel

  • Existing bot at /home/admin/.openclaw/workspace/discord-voice-bot/ was clunky

  • Decision: Clean restart with simpler architecture

Discord Voice Bot - New Setup

Location: /home/admin/.openclaw/workspace/discord-voice-bot/

Configuration:

  • config.yaml: Discord token, channel ID 1468627455656067074 (#coding voice)
  • STT: Wyoming Whisper on 192.168.0.17:10300
  • LLM: Ollama at 192.168.0.17:11434 with qwen3-coder-next:cloud
  • TTS: HTTP endpoint at localhost:5050 with "glados" voice

Commands:

  • !join - Join voice channel (auto-joins on startup)
  • !leave - Leave voice channel
  • !test [text] - Test TTS

Key Files:

  • main.py - Bot implementation using discord.py, wyoming protocol
  • config.yaml - Configuration
  • requirements.txt - Dependencies: discord.py, requests, numpy, wyoming

What Changed:

  • Removed GLaDOS direct dependencies (simpler integration)
  • Uses existing services (Whisper TTS, Ollama, HTTP TTS)
  • Auto-joins voice channel on startup
  • Clean async architecture

Pending

  • Test the bot in production