{"repo":"rebelthor/warble","free":true,"listed":false,"github":"https://github.com/rebelthor/warble","clone":"git clone https://github.com/rebelthor/warble.git","description":"Fully local AI voice backend for the M5Stack StackChan robot (whisper.cpp + Silero VAD + Ollama + Piper) - replaces the xiaozhi.me cloud, no API keys, runs on your own machine.","language":"Go","stars":24,"topics":["esp32-s3","local-llm","m5stack","offline-voice","ollama","piper-tts","self-hosted","stackchan","voice-assistant","whisper"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"warble A fully local AI voice backend for the M5Stack StackChan desktop robot. It replaces the xiaozhi.me cloud so the robot hears, thinks, and speaks entirely on your own hardware: no cloud account, no API keys, no audio leaving your network. The stock StackChan firmware (the xiaozhi-esp32 AI agent) connects to a cloud backend for speech-to-text, the language model, and text-to-speech. warble implements that same protocol locally, so you point the robot at your machine and nothing else changes on the device. It handles the full voice conversation (listen, transcribe, reply, speak) and drives the robot's animated face. The server runs the whole turn locally: whisper.cpp transcribes what you say, Silero VAD detects when you stop, Ollama generates the reply, and Piper speaks it. The server also sets the robot's face from an emotion tag in each reply. A real conversation captured with ./warble transcript . What it heard, the reply, and the mood driving the robot's face all ran on a local machine. No cloud, no account. New here? Follow the step-by-step Getting Started guide. It walks through everything below in plain language. What you need warble runs on Linux or macOS . (Windows is not supported: it's bash-based and talks to Unix serial ports for flashing the robot.) - An M5Stack StackChan (CoreS3) running its xiaozhi-esp32 AI-agent firmware. - A Linux or macOS computer on the same Wi-Fi/LAN to run warble, with Docker installed and running (Docker Engine on Linux, Docker Deskto","default_branch":null,"files":null,"tree":[],"storefront":"/r/rebelthor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rebelthor/warble/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}