返回 2026-10-14 榜单

78/xiaozhi-esp32

xiaozhi-esp32 是面向 ESP32 系列芯片的开源语音聊天机器人固件项目,基于 MCP 扩展设备与云端控制能力,支持多种网络、音频交互方式及硬件形态。

查看 GitHub 仓库

xiaozhi-esp32 是面向 ESP32 系列芯片的开源语音聊天机器人固件项目,基于 MCP 扩展设备与云端控制能力,支持多种网络、音频交互方式及硬件形态。

项目做什么

项目旨在将大语言模型语音交互接入实体设备:固件负责联网、音频采集与播放、唤醒及设备侧功能,模型服务负责对话等能力。README 描述其可通过 MCP 控制扬声器、LED、舵机和 GPIO,并可接入云端工具;默认固件连接官方 xiaozhi.me 服务,也提供自建服务器项目的参考链接。

与同类方案相比

README 所列覆盖面包括 Wi-Fi、有线以太网、USB RNDIS 和部分 4G 模组联网,WebSocket 与 MQTT+UDP 两种通信方式,以及多款 ESP32 芯片和大量板卡配置。它还列出离线唤醒、说话人识别、摄像头输入、显示与电源管理等能力。以上是项目文档陈述,实际可用性仍取决于具体板卡、外设和配置。

设计与创新

项目将 MCP 用于两个层面的扩展:设备侧工具可操作硬件,云端工具可扩展大模型任务,并提供相应协议与使用文档。README 还描述了流式 ASR、LLM、TTS 管线与实时端到端语音模型等交互路径。不过,仅凭简介和 README 无法验证这些设计相较其他方案的创新程度或技术优势。

适用场景

适合制作语音交互原型或嵌入式助手,例如在支持的开发板上实现语音问答、联网控制灯光与舵机、接入智能家居或桌面操作工具。具备摄像头或显示器的板卡还可尝试视觉输入和表情显示;离线唤醒、4G 或全双工交互等场景则需要对应芯片、外设及硬件支持。

谁会受益

对开发者而言,项目提供固件刷写入口、开发环境要求、自定义板卡指南、MCP 使用与协议文档,以及通信协议说明,可作为 ESP32 语音设备开发和适配的起点。初学者可以参考免搭建环境的刷机指南;需要定制硬件或部署个人服务的用户,则可结合相关文档和 README 列出的服务端项目进一步评估。

使用前需要注意

开发依赖 ESP-IDF 6.0.1 或更高版本,README 明确说明不再支持 5.x;ESP32-S31 构建还要求 IDF 6.1 或更高。板卡目录和发布变体数量虽多,但并不表示每块板都具备相同功能。默认服务、模型与设备功能还需按场景配置;README 未充分说明各功能的资源需求、兼容边界和离线运行范围,相关情况尚无法验证。

查看 GitHub 仓库

本文基于抓取时的项目 README 和仓库简介整理;功能、限制与文档可能随项目更新而变化。

输入关键词开始搜索
账号 · 测试中

账号登录