An open API service indexing awesome lists of open source software.

https://github.com/ruanrongman/intelliconnect

本项目为xiaozhi-esp32提供后端服务 | A Powerful AI agent IoT platform core.
https://github.com/ruanrongman/intelliconnect

agent iot-core iot-platform mcp-client mcp-server xiaozhi-ai xiaozhi-mcp xiaozhi-server xioazhi-esp32

Last synced: about 1 month ago
JSON representation

本项目为xiaozhi-esp32提供后端服务 | A Powerful AI agent IoT platform core.

Awesome Lists containing this project

README

          

# IntelliConnect

> 一个由创万联社区开发的智慧物联网平台内核(首个专为AI智能体设计的物联网平台内核)

> 本项目正在快速开发中,文档正不断更新,欢迎提issue或email提醒作者。

## 概述
* 本项目基于springboot3.5.7开发,使用spring security作为安全框架
* 配备物模型和完善的监控模块
* 支持多种大模型(Qwen3系列,GLM系列和deepSeek等先进模型)和先进的Agent智能体技术提供出色的AI智能,可以快速搭建智能物联网应用(首个基于Agent智能体设计的物联网平台)
* 支持知识库技术,可以针对专有领域构建知识库使得智能体更贴心
* 支持MCP协议(模型上下文协议)可以自由扩展智能体能力
* 支持多种iot协议,使用emqx exhook作为mqtt通讯,可扩展性强
* 支持OTA空中升级技术
* 支持微信小程序和微信服务号
* 使用常见的mysql和redis数据库,上手简单
* 支持时序数据库influxdb

## 安装运行
> 推荐使用docker安装,docker-compose.yaml文件在docker目录下,执行 docker-compose up 可初始化
mysql,redis,emqx和influxdb环境。
* 安装mysql和redis数据库,高性能运行推荐安装时序数据库influxdb
* 安装EMQX集群,并配置好exhook,本项目使用exhook作为mqtt消息的处理器
* 安装java21环境
* 修改配置文件application.yaml(设置ddl-auto为update模式)
* java -jar IntelliConnect-1.8-SNAPSHOT.jar

具体安装细节请看快速开始章节。

## 功能模块

| 功能模块 | 状态 | 描述 |
|---------------------|------|-------------------------------|
| **首句响应** | ✅ | 唤醒词响应时间 <1秒,极速响应体验 |
| **平均响应速度** | ✅ | 平均对话响应时间 <2.5秒,流畅对话体验 |
| **双向流式交互** | ✅ | 支持阿里,minimax流式播放,实时语音输入和回复输出 |
| **用户端** | ✅ | 友好的用户端操作界面,列表式管理,适合多设备管理 |
| **角色配置和语义路由设置** | ✅ | 角色设置和语义路由设置分离,用户体验更佳 |
| **MCP接入点** | ✅ | 基于角色的MCP工具接入点,扩展功能接入 |
| **MCP服务** | ✅ | SSE MCP接入方式,支持更多第三方服务集成 |
| **Function Call安抚词** | ✅ | 工具调用前置安抚词,提升用户体验 |
| **长期记忆** | ✅ | 根据用户对话,提取关键信息记录,智能记忆管理 |
| **知识库** | ✅ | RAG检索知识库(后期拓展图知识库),文档上传,智能检索 |
| **记忆总结** | ✅ | 基于知识库长期记忆总结,智能对话分析 |
| **多设备协同** | ✅ | AB设备协同控制(物模型MQTT独立信道),全屋智能协同工作 |
| **OTA固件升级** | ✅ | 固件上传,主动升级,被动升级以及远程设备管理 |
| **远程控制** | ✅ | 支持远程控制设备,强大的物联网智能控制能力 |
| **设备数据可视化** | ✅ | 数据可视化,设备数据可视化,设备在线/离线状态 |
| **事件告警** | ✅ | 设备错误告警,设备异常处理,邮件下发,微信告警 |
| **Skills技能整合** | ✅ | 重磅功能,独家提供智能体Skills集成 |
| **微信小智** | ✅ | 重磅功能,独家提供微信小程序,服务号集成 |
| **原生知识图谱** | ✅ | 重磅功能,原生知识图谱,知识图谱可视化和智能遗忘机制 |
| **定时Agent** | ✅ | 重磅功能,实现类似openclaw的7*24小时定时调用智能体 |

### 开发中功能 🚧

| 功能模块 | 状态 | 描述 |
|---------|------|------|
| **MQTT协议** | 🚧 | 支持MQTT通信协议,长连接、服务端主动唤醒 |
| **混合模式角色** | 🚧 | 支持多角色混合模式,通过不同唤醒词唤醒不同角色(自动切换) |
| **声纹识别** | 🚧 | 支持声纹识别功能,实现个性化语音助手 |
| **多语言支持** | 🚧 | 支持多语言界面,满足不同地区用户需求 |
| **情感分析** | 🚧 | 通过语音情感分析,提供更人性化的回复 |
| **自定义插件系统** | 🚧 | 支持自定义插件开发,扩展系统功能 |
| **聊天数据可视化** | 🚧 | 聊天频率统计图表等数据可视化功能,监控对话数据趋势 |

## 项目特色
* 极简主义,层次分明,符合mvc分层结构
* 完善的物模型抽象,使得iot开发者可以专注于业务本身
* AI能力丰富,支持Multi-Agent技术,快速开发AI智能应用

## 接入微信服务号使用效果

## 小智硬件接入效果

## Agent语音交互效果

## 交流群

欢迎加入群聊一起交流讨论有关Aiot相关的话题,免费获取智控台的前端源码,链接过期了可以issue或email提醒一下作者。



## 贡献

本人正在尝试一些更加完善的抽象模式,支持更多的物联网协议和数据存储形式以及Agent智能体技术,如果你有更好的建议,欢迎一起讨论交流。