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.

10.6k 10.9k 11.2k Sep 24, 2026 Nov 2, 2026
GitHub stars for xiaozhi-esp32-server: 10,654 on Sep 24, 2026, 11,126 on Nov 2, 2026. Source: GitHub.

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.

Last updated Nov 2, 2026. Tracked since Oct 28, 2026. Parts of this summary required judgment because the source material was brief. The summary was written by an AI model from the project's own description and checked against our copy rules. Spotted an error? Tell us.