Ross ROSS = Recommend OSS · open-source software intelligence for agents

XiaoZhi AI Chatbot

An MCP-based chatbot | 一个基于MCP的聊天机器人 observed · 2026-10-19

github.com/78/xiaozhi-esp32 · homepage · C++ · MIT (permissive) observed · 2026-10-19

Health v2 · maintenance only

91/100

  • Activity 100
  • Release rhythm 99
  • Longevity 55
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 8
  • age_days: 780
  • days_rel: 9
  • days_push: 2
  • n_releases_24m: 54

Full methodology

Adoption not part of the score

31445 stars · 7353 forks observed · 2026-10-19

What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-05, confidence 0.97

XiaoZhi is an ESP32‑based chatbot that runs large language models via the MCP protocol, offering voice interaction, device control, and multi‑terminal integration. It supports Wi‑Fi, Ethernet, 4G, and provides offline wake‑word detection and real‑time audio streaming.

Use cases

  • Create a voice‑controlled AI assistant on ESP32 hardware
  • Integrate large‑model chat capabilities into smart‑home devices
  • Build a multilingual chatbot with offline wake‑word detection for IoT projects
  • Control LEDs, servos, and other peripherals via natural language on ESP32 boards
  • Deploy a low‑cost AI chatbot with MQTT or WebSocket connectivity

When to choose

  • You need an on‑device AI chatbot that runs on ESP32 or similar microcontrollers
  • Your project requires voice interaction with offline wake‑word support
  • You want to control hardware peripherals (LEDs, servos, GPIO) through natural language
  • You prefer an open‑source solution with MIT license and active community

When to avoid

  • You need high‑performance inference that exceeds ESP32 capabilities
  • Your target platform is desktop, mobile, or cloud‑only without MCP support
  • You require extensive GUI or web‑app features beyond the provided embedded UI

Facets

application · maturity active

chatbot audio-processing websocket chatbots iot speech-processing embedded iot mcp-protocol offline-wake-word opus-streaming speaker-recognition multilingual esp-idf voice-processing mqtt device-control ai-agents linux

2 sources

Member repositories

For agents

markdown · JSON · MCP: product_card(name="78/xiaozhi-esp32")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem