xiaozhi-esp32-server
xiaozhi-esp32-server is a self-hosted backend that runs voice assistant devices built on ESP32 hardware for people who want their own server.
What it is good for
- Running your own server for an ESP32 voice assistant device
- Connecting a voice device to AI models and external tools
- Adding memory and knowledge base answers to a voice assistant
At a glance
- Who it is for
- Setup
- Guided command-line setup
Level 4 of 5. You copy and paste commands into a terminal by following the instructions. Comfortable territory for vibe coders.
- Cost
- Free and open source
- Type
- Agent app
- Tasks
- Works with
- ESP32, Dify, Ollama, HomeAssistant, RAGFlow, mem0ai
Momentum
- Rank this week
- Not ranked yet
- Best rank
- None yet
- GitHub stars
- 11,126
GitHub numbers as of Nov 2, 2026. Updated weekly.
Official links
Setup steps are on the official pages. We do not repeat them here, since they change.
Questions
- Is xiaozhi-esp32-server free?
- Yes. It is free and open source (MIT license).
- Do I need to know how to code to use xiaozhi-esp32-server?
- You do not need to write code, but setup means copying and pasting commands into a terminal by following its instructions.
- What does xiaozhi-esp32-server work with?
- According to its own documentation, it works with ESP32, Dify, Ollama, HomeAssistant, RAGFlow, and mem0ai.
- What is xiaozhi-esp32-server good for?
- Running your own server for an ESP32 voice assistant device, connecting a voice device to AI models and external tools, and adding memory and knowledge base answers to a voice assistant.
Similar agents to xiaozhi-esp32-server
- nanobot
nanobot is a self-hosted personal AI agent that works with files, remembers preferences, and schedules tasks for people who want their own assistant.
- OpenHuman
OpenHuman is a desktop app and Rust library that runs many AI agents cheaply on a small server for developers and people who want a personal agent.
- ZeroClaw
ZeroClaw is an agent app that runs a personal AI assistant on your own machine across chat apps and tools for developers and self-hosting users.
- xiaozhi-esp32
xiaozhi-esp32 is a firmware for a voice chatbot device that controls smart gadgets through MCP for hobbyists building AI hardware.
- Rakazo
Rakazo is a self-hosted AI assistant that runs persistent bots with memory and routines for people who want to pick their own model and computer.
- B
B is a desktop companion app that watches your screen, listens, and speaks up with context-aware help while you work.