XiaoZhi ESP32

活跃
GitHub C++ MIT

简介

基于 MCP 的开源 ESP32 聊天机器人,可在 ESP32 等嵌入式设备上运行 AI 对话功能,支持语音交互、多模型接入和物联网控制,适合构建智能硬件 Agent。

核心特性

  • MCP 协议设备控制 — 通过设备侧 MCP 控制扬声器、LED、舵机、GPIO 等硬件,云端 MCP 扩展智能家居和邮件等能力
  • 离线语音唤醒与识别 — 基于 ESP-SR 的离线唤醒词检测,支持 OPUS 音频编解码,流式 ASR + LLM + TTS 架构
  • 70+ 开源硬件兼容 — 支持 ESP32-C3/S3/P4 平台,兼容 LiChuang、ESP-BOX3、M5Stack、LILYGO 等 70+ 开发板
  • 多语言与多模型支持 — 支持中英日三语,接入 Qwen/DeepSeek 等大模型,支持 Websocket 和 MQTT+UDP 双协议
  • 说话人识别 — 基于 3D Speaker 模型识别当前说话人,实现个性化对话
  • 在线自定义资源 — 通过 Web 编辑器自定义唤醒词、字体、表情和聊天背景

适用场景

💡 智能家居语音控制 — 通过 ESP32 设备语音交互控制智能灯光、空调等 IoT 设备
💡 AI 桌面助手 — 在嵌入式设备上运行 LLM 对话,实现本地化的 AI 问答助手
💡 教育与创客项目 — 面包板 DIY 搭建 AI 聊天机器人,学习嵌入式 AI 开发
💡 可穿戴设备开发 — 利用 CuiCan AI Pendant 等硬件构建 AI 可穿戴设备
💡 机器人交互控制 — 通过 MCP 协议控制机械臂、机器人狗等硬件

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(29.7k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 2 年)

快速开始

# 1. 克隆项目
git clone https://github.com/78/xiaozhi-esp32.git
cd xiaozhi-esp32

# 2. 安装 ESP-IDF SDK (v5.4+)
# 参考 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/

# 3. 编译并烧录固件
idf.py set-target esp32s3
idf.py build
idf.py flash

# 4. 设备连接到 xiaozhi.me 服务器即可使用

相关项目

MaxKB

22.7k · Python
活跃 A+

MaxKB 是基于 LLM 大模型的开源知识库问答与 Agent 构建平台,支持向量检索、工作流编排与多种模型接入,开箱即用。

knowledge-baseragchatbot +3
  • · RAG 流水线 — 支持文档上传与在线爬取,自动切分、向量化,有效减少大模型幻觉
  • · Agentic 工作流 — 强大的工作流引擎、函数库与 MCP 工具调用,满足复杂业务场景
  • · 零代码集成 — 无缝接入第三方业务系统,快速赋予现有系统智能问答能力

Witsy

2.0k · TypeScript
不活跃 C

桌面 AI 助手和通用 MCP 客户端,支持通过 Model Context Protocol 连接多种 AI 模型和工具服务。提供简洁直观的桌面界面,方便用户与多个 AI 服务交互。

typescriptmcpagent +3
  • · 通用 MCP 客户端,支持 OpenAI、Anthropic、Google、Ollama 等所有 LLM 提供商
  • · Prompt Anywhere 功能通过全局快捷键在任何应用中直接生成内容
  • · AI Commands 提供快速文本处理助手(总结、翻译、重写)用于选中文本

Better Chatbot

1.2k · TypeScript
活跃 A

基于 Agent、MCP 和工作流驱动的增强型聊天机器人平台,支持多模型接入、可视化工作流编排和低代码配置。

mcpagentchatbot +5
  • · 多模型支持:集成 OpenAI、Anthropic、Google、xAI、Ollama 等所有主流 LLM
  • · MCP 协议驱动:通过 @mention 调用浏览器自动化、Web 搜索、代码执行等工具
  • · 可视化工作流编辑器:拖拽式构建 AI 工作流并发布为聊天工具

LangBot

17.7k · Python
活跃 A+

生产级多平台智能机器人开发平台,支持 Discord、Slack、Telegram、企业微信、飞书、钉钉、QQ 等多种 IM 平台,集成 Agent 编排、知识库和插件系统。

chatbotagentpython +2
  • · 支持 Discord、Telegram、Slack、LINE、QQ、微信、企业微信、飞书、钉钉等 10+ IM 平台
  • · 内置 Agent 编排、工具调用、多模态支持、流式输出和 RAG 知识库
  • · 深度集成 Dify、Coze、n8n、Langflow 等主流 LLMOps 平台