生态项目:服务端、客户端与移植方案

生态项目:服务端、客户端与移植方案

小智的设备固件、通信协议和服务端是分开的:只要实现了WebSocket或 MQTT + UDP 协议,就可以替换其中任何一环。围绕这套协议,社区出现了一批第三方开源项目。

本页的名单来自上游固件 README 的「相关开源项目」,并逐个核对了仓库状态、许可证和首页描述(核对日期 2026-10-23)。这些项目由各自作者维护,不属于本站,也不属于上游固件仓库;收录不代表背书,使用前请自行评估功能、安全性和许可证。

一、服务端

在自己的电脑或服务器上运行后端,让设备改连你的服务器。接入步骤与安全警示见自建服务端。

项目技术形态许可证概要
xinnan-tech/xiaozhi-esp32-serverPython + Java + VueMIT支持 MQTT + UDP、WebSocket、MCP 接入点、声纹识别、知识库,有智控台
joey-zhou/xiaozhi-esp32-server-javaJava(Spring Boot)MIT企业级管理平台,管理后台与对话服务分为两个进程
AnimeAIChat/xiaozhi-server-goGo修改版 Apache 2.0,含附加条件面向个人和家庭场景;附加条件包括未经书面授权不得用于多租户,使用前请阅读其 LICENSE
hackers365/xiaozhi-esp32-server-golangGoMIT全流式 ASR → LLM → TTS,支持 WebSocket 与 MQTT + UDP

二、客户端与移植方案

使用小智通信协议的非 ESP32 终端。

项目平台许可证概要
huangjunsen0406/py-xiaozhiPython,跨平台MIT基于异步架构的多模态交互框架,支持实时语音、视觉任务和 IoT 设备控制
TOM88812/xiaozhi-android-clientFlutter(Android、iOS、HarmonyOS、Web、桌面)Apache-2.0基于小智的实时语音对话应用,可连接 xiaozhi-server
100askTeam/xiaozhi-linux嵌入式 Linux仓库未声明许可证Linux 小智核心代码,不含各单板的 BSP 驱动;已适配的单板列表见其 README
78/xiaozhi-sf32思澈 SF32 蓝牙芯片MIT联网基于蓝牙 PAN 协议,采用 OPUS 编解码,支持设备端 MCP
QuecPython/solution-xiaozhiAI移远 QuecPython 模组仓库未声明许可证基于 WebSocket 协议,示例开发板使用 EC800MCNLE 模组

三、选型提示

  • 先确认协议版本:这些项目各自实现通信协议,字段与行为可能与你手上的固件版本不完全一致,以协议文档为准对照。
  • 先读许可证:多数项目为 MIT 或 Apache-2.0,也有项目附加了条件,或没有声明许可证;商用前务必确认。
  • 看维护状态:查看仓库的最近提交与 Issues,而不是只看 star 数。
  • 注意安全:第三方服务端和客户端都会接触设备标识与语音数据,见自建服务端的安全警示。

四、更正与补充

名单有错误或需要补充时,请发邮件到 [email protected],并附上仓库地址和许可证说明。固件本身的问题请到上游 GitHub Issues 反馈。

相关文档

对照来源:上游 78/xiaozhi-esp32 v2.5.2 的 README_zh.md「相关开源项目」,以及各仓库 README 与 LICENSE,核对日期 2026-10-23。