xiaozhi-esp32
xiaozhi-esp32 is a firmware for a voice chatbot device that controls smart gadgets through MCP for hobbyists building AI hardware.
What it is good for
- Building a voice assistant device on a small circuit board
- Letting a voice chatbot control home devices and speakers
- Connecting an AI assistant to a camera or display gadget
- Adding offline wake words to a custom chatbot gadget
At a glance
- Who it is for
- Setup
- Requires programming
Level 5 of 5. You need to write code to use it.
- Cost
- Free and open source
- Type
- Agent app
- Tasks
- Works with
- ESP32, ESP-IDF, Qwen, DeepSeek, xiaozhi.me
Momentum
- Rank this week
- #36 in builder tools
- Best rank
- #21 week 42, 2026
- Stars gained last week
- +514
- GitHub stars
- 32,465
GitHub numbers as of Nov 2, 2026. Updated weekly.
Ranking history
Official links
Setup steps are on the official pages. We do not repeat them here, since they change.
Questions
- Is xiaozhi-esp32 free?
- Yes. It is free and open source (MIT license).
- Do I need to know how to code to use xiaozhi-esp32?
- Yes. You need to write code to use it.
- What does xiaozhi-esp32 work with?
- According to its own documentation, it works with ESP32, ESP-IDF, Qwen, DeepSeek, and xiaozhi.me.
- What is xiaozhi-esp32 good for?
- Building a voice assistant device on a small circuit board, letting a voice chatbot control home devices and speakers, connecting an AI assistant to a camera or display gadget, and adding offline wake words to a custom chatbot gadget.
Similar agents to xiaozhi-esp32
- 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.
- 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.
- autoMate
autoMate is a self-hosted local assistant that stores your notes, files, and reminders and lets other AI apps use them for you.
- Noodle
Noodle is a Mac, iPhone and iPad app that runs personal AI agents for everyday tasks, using AI accounts you already have.
- Hermes Agent
Hermes Agent is an agent app that remembers past work, builds reusable skills, and runs tasks on a schedule for people who want a personal assistant that improves over time.
- LobeHub
LobeHub is a self-hosted agent workspace that organizes AI agents into scheduled, reportable teams for people running ongoing work.