Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
小智ESP32的Java企业级管理平台,提供设备监控、音色定制、角色切换和对话记录管理的前后端及服务端一体化解决方案
| Date | Stars |
|---|---|
| 2026-07-24 | 1316 |
| 2026-07-25 | 1316 |
| 2026-07-28 | 1316 |
| 2026-07-30 | 1316 |
| 2026-08-06 | 1316 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<h1 align="center">Xiaozhi ESP32 Server Java</h1>
<p align="center">
基于 <a href="https://github.com/78/xiaozhi-esp32">Xiaozhi ESP32</a> 项目开发的 Java 版本服务端,包含完整前后端管理平台<br/>
为智能硬件设备提供强大的后端支持和直观的管理界面
</p>
<p align="center">
<a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/issues">反馈问题</a>
· <a href="#deployment">部署文档</a>
· <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/blob/main/CHANGELOG.md">更新日志</a>
</p>
<p align="center">
<a href="https://trendshift.io/repositories/13936" target="_blank"><img src="https://trendshift.io/api/badge/repositories/13936" alt="joey-zhou%2Fxiaozhi-esp32-server-java | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
</p>
<p align="center">
<a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/graphs/contributors">
<img alt="GitHub Contributors" src="https://img.shields.io/github/contributors/joey-zhou/xiaozhi-esp32-server-java?logo=github" />
</a>
<a href="https://safeskill.dev/scan/joey-zhou-xiaozhi-esp32-server-java">
<img alt="SafeSkill 80/100" src="https://img.shields.io/badge/SafeSkill-80%2F100_Passes%20with%20Notes-yellow" />
</a>
<a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/issues">
<img alt="Issues" src="https://img.shields.io/github/issues/joey-zhou/xiaozhi-esp32-server-java?color=0088ff" />
</a>
<a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/pulls">
<img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/joey-zhou/xiaozhi-esp32-server-java?color=0088ff" />
</a>
<a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/blob/main/LICENSE">
<img alt="License" src="https://img.shields.io/badge/license-MIT-white?labelColor=black" />
</a>
<a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java">
<img alt="stars" src="https://img.shields.io/github/stars/joey-zhou/xiaozhi-esp32-server-java?color=ffcb47&labelColor=black" />
</a>
</p>
<p align="center">
<b>如果这个项目对您有帮助,请考虑给它一个 ⭐ Star!</b><br/>
您的支持是我们持续改进的动力!
</p>
---
## 项目简介
Xiaozhi ESP32 Server Java 是基于 [Xiaozhi ESP32](https://github.com/78/xiaozhi-esp32) 项目开发的 **Java 企业级服务端**,采用多模块 + 双进程架构设计,为 ESP32 智能硬件提供完整的后端支撑和可视化管理平台。
### 核心亮点
- **多模块 + 双进程架构** — 管理后台与对话服务独立运行,互不影响,支持分别扩容
- **多 AI 平台集成** — OpenAI / 智谱 / 讯飞 / Ollama / Dify / Coze,MCP 工具协议扩展
- **语音全链路** — 本地 & 云端 STT/TTS,音色克隆,实时打断,双向流式交互
- **WebSocket + MQTT** — 实时双向通信,服务端主动唤醒,OTA 远程升级
- **IoT 智能家居** — 语音指令控制设备,多设备协同,Function Call 智能决策
- **RAG 知识库** — 文档上传,智能检索增强生成,长期记忆管理
- **全链路监控** — Token / 时延 / 设备活跃度等多维度数据可视化
- **一键部署** — bin 脚本 / Docker Compose,Flyway 自动建表,模型自动下载
### 技术栈
| 类别 | 技术选型 |
|------|----------|
| **后端** | Spring Boot、Spring MVC、MyBatis-Plus、Flyway、WebSocket |
| **前端** | Vue.js、Ant Design、响应式布局 |
| **数据层** | MySQL 8.0、Redis 7 |
| **语音识别** | Vosk、FunASR、阿里云、腾讯云、讯飞 |
| **语音合成** | sherpa-onnx(本地)、火山引擎、阿里云、Edge TTS |
| **大语言模型** | OpenAI、智谱 AI、讯飞星火、Ollama、Dify、Coze |
| **扩展能力** | MCP 工具协议、Function Call、RAG 知识库、音色克隆 |
---
## 项目架构
<div align="center">
<img src="docs/images/architecture.png" alt="系统架构图" width="900" />
<p><sub>📐 架构图源文件:<a href="docs/architecture.drawio">docs/architecture.drawio</a>(可用 <a href="https://app.diagrams.net">draw.io</a> 打开编辑)</sub></p>
</div>
> **双进程架构**:两个独立进程共享 MySQL 和 Redis,可分别部署与扩容。
> - `xiaozhi-server` :8091 — 管理后台,提供 REST API、用户/设备/角色管理、OTA 升级
> - `xiaozhi-dialogue` :8092 — 对话服务,处理 WebSocket/MQTT 实时音频流、AI 对话管道
>
> `dialogue` 支持横向扩展,新实例自动注册至 `server`,通过设备 OTA 实现负载均衡。
---
## 适用人群
- 已购买 ESP32 硬件,需要功能完善的管理平台
- 需要企业级稳定性和扩展性
- 个人开发者,希望快速搭建使用
- 需要支持大量设备并发连接的场景
---
## 功能对比
> 部分功能未开源,有需求请通过下方联系方式沟通
<div align="center">
<img src="docs/images/featture-comparison.png" alt="开源版 vs 商业版功能对比" width="900" />
</div>
---
<a id="deployment"></a>
## 部署文档
### 快速开始
```bash
git clone https://github.com/joey-zhou/xiaozhi-esp32-server-java
cd xiaozhi-esp32-server-java
./scripts/download_models.sh # 下载模型和原生库(首次必须)
bin/all.sh start # 一键编译Excerpt of 7,203 characters
Read on GitHub207
@actions
54
28
9
4
3
2
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:72635b1cca2d8ce6, topic:mcp, topic:mcp-server, topic:mcp-client
matched fp:72635b1cca2d8ce6, topic:tts, topic:stt