xiaozhi-esp32-server-java

by joey-zhou

Pending

Xiaozhi ESP32's Java enterprise-level management platform provides front-end and server-side integrated solutions for device monitoring, tone customization, role switching and conversation record management.

1,122stars
413forks
Java
Added 12/27/2025
MCP Serversesp32javamcpmcp-clientmcp-serverspring-aisttttsxiaozhixiaozhi-aixiaozhi-esp32xiaozhi-server
Installation
# Add to your Claude Code skills
git clone https://github.com/joey-zhou/xiaozhi-esp32-server-java
README.md
<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://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://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 项目开发的 Java 版本服务端,包含完整的前后端管理平台。该项目旨在为用户提供一个功能丰富、操作便捷的管理界面,帮助用户更好地管理设备、配置等。

考虑到企业级应用场景的需求,Java 作为一种成熟的企业级开发语言,具备更完善的生态系统支持和更强大的并发处理能力,因此我们选择开发这个 Java 版本的服务端,为项目提供更多可能性和扩展空间。

  • 后端框架:Spring Boot + Spring MVC
  • 前端框架:Vue.js + Ant Design
  • 数据存储:MySQL + Redis
  • 全局响应式:适配各种设备及分辨率

适用人群 👥

如果您已经购买了 ESP32 相关硬件,且希望通过一个功能完善、界面友好的管理平台来控制和管理您的设备,那么本项目非常适合您。特别适合:

  • 需要企业级稳定性的用户
  • 个人开发者,希望快速搭建使用的用户
  • 希望有完整前端管理界面的用户
  • 需要更强大数据管理和分析能力的用户
  • 对系统扩展性有较高要求的用户
  • 需要支持大量设备并发连接的场景
  • 对实时数据处理有高要求的应用场景

功能模块 ✨(部分内容未开源,有需求请通过下方联系方式沟通)

开源版功能 🆓

| 功能模块 | 状态 | 描述 | |---------|------|------| | 首句响应 | ✅ | 唤醒词响应时间 >4秒 | | 平均响应速度 | ✅ | 平均对话响应时间 >3秒 | | WebSocket协议 | ✅ | 高性能WebSocket通信,支持设备实时状态更新和控制 | | 设备管理 | ✅ | 查看已接入的所有设备列表、设备状态实时监控、添加/编辑/删除设备信息 | | 音色选择 | ✅ | 提供多种音色模板、预览音色效果、为不同设备分配不同音色配置 | | 用户管理 | ✅ | 支持多用户配置,满足家庭多成员使用需求 | | 聊天记录 | ✅ | 查看历史聊天记录、按日期/关键词搜索聊天内容、删除消息、清空记忆功能 | | 智能体 | ✅ | 对接Coze与Dify等智能体平台,实现复杂场景对话能力 | | 角色切换 | ✅ | 预设角色切换(AI老师、男/女朋友、智能家居助手等)支持语音切换角色 | | 持久化对话 | ✅ | 支持持久化对话记录,方便查看历史对话内容 | | LLM多平台支持 | ✅ | 支持OpenAI、智谱AI、讯飞星火、Ollama等多种大语言模型 | | IoT设备控制 | ✅ | 支持通过语音指令管理IoT设备,实现智能家居控制 | | 多语音识别服务 | ✅ | 支持Funasr、阿里、腾讯、Vosk等多种语音识别服务 | | Function Call | ✅ | 支持LLM函数调用功能,实现复杂任务处理和智能决策 | | 拍照识图 | ✅ | 支持图像识别和处理,实现更丰...