AI-Powered · 五端统一

LongAI
个人工具箱

用一句话,让 AI 帮你管理所有账号。自然语言驱动的全栈 AI 应用,覆盖 Web、小程序、iOS、Android 四端。

5
子项目
3
AI 通信协议
4
@Tool 函数
Java21
后端语言
项目架构总览
五端共用同一套后端 API,后端同时支持 SSE 与 WebSocket 双流式协议
⚙️

后端主服务

Spring Boot 3.5 + Spring AI
MySQL + MyBatis-Plus
Function Calling 核心引擎

:9001
📊

Admin 监控

Spring Boot Admin 3.4.6
实时监控主服务健康状态
内存、线程可视化

:9000
🌐

H5 Web 端

Vue 3.4 + Vite 5.2
Axios + SSE 流式
可拖动 AI 悬浮面板

💬

微信小程序

原生 WXML / JS
WebSocket 流式
towxml Markdown 渲染

🍎

iOS App

Swift 5.9 + SwiftUI
SSE 手动字节流解析
iOS 17+ / MVVM

🤖

Android App

Kotlin + Jetpack Compose
Material3 + 协程
Navigation Compose

客户端 AI 流式协议 普通 HTTP Markdown 渲染
🌐 H5 Web SSE Axios 1.6 marked 18
💬 微信小程序 WebSocket wx.request towxml 2.1.4
🍎 iOS SSE URLSession async/await 原生
🤖 Android WebSocket HttpURLConnection 原生
各端技术栈详情
⚙️

后端 — cyl-3-projects

Gradle 多模块 · Java 21 · Spring Boot 3.5.14
Java 21
Spring Boot 3.5.14
Spring AI 1.1.5
Spring AI Alibaba 1.1.2.1
MyBatis-Plus 3.5.16
MySQL + HikariCP
Spring WebSocket
Spring Boot Actuator
Gradle 9.4.1
Lombok
Jackson
DashScope(阿里云百炼)
Spring Boot Admin 3.4.6
🌐

H5 Web 前端 — frontend/

Vue 3 · Vite 5 · SSE 流式
Vue 3.4(Composition API)
Vite 5.2
Axios 1.6
marked 18
SSE(Server-Sent Events)
💬

微信小程序 — miniprogram/

原生 WXML/WXSS/JS · WebSocket 流式
WXML + WXSS + JS(原生)
wx.connectSocket(WebSocket)
wx.request
towxml 2.1.4
🍎

iOS — ios/AccountManager/

Swift 5.9 · SwiftUI · iOS 17+ · MVVM
Swift 5.9
SwiftUI
URLSession async/await
SSE 手动字节流解析
MVVM(@StateObject / @MainActor)
XcodeGen(project.yml)
iOS 17.0 最低支持
🤖

Android — android/

Kotlin 2.2.10 · Jetpack Compose · Material3 · minSdk 26
Kotlin 2.2.10
Jetpack Compose
Material3
Navigation Compose 2.7.5
HttpURLConnection + Kotlin 协程
Gson 2.10.1
MVVM(ViewModel + Compose State)
compileSdk 34 / minSdk 26
AI 能力设计
基于 Spring AI Function Calling,将 CRUD 方法暴露为 AI 工具,实现自然语言操控数据库
💬

用户输入

自然语言指令

🧠

DashScope LLM

阿里云百炼大模型
意图理解

🔧

@Tool 调用

Function Calling
自动选择工具

🗄️

数据库操作

MyBatis-Plus
MySQL CRUD

📡

流式返回

SSE / WebSocket
打字机效果

技术亮点
🔧

Spring AI Function Calling

@Tool 注解自动桥接自然语言与数据库操作,无需手写意图解析逻辑,模型自动决策调用工具。

📡

双协议 AI 流式支持

后端同时暴露 SSE 和 WebSocket 两种流式接口,不同客户端可按需接入,灵活适配平台限制。

🗄️

五端统一后端

一套 Spring Boot API 服务 Web、小程序、iOS、Android 四个客户端,架构清晰,维护成本低。

🧠

多轮对话记忆

集成 PromptChatMemoryAdvisor,每个 WebSocket 连接维护独立对话历史,支持上下文感知对话。

🍎

iOS 纯原生 SSE

不依赖第三方库,手动解析 text/event-stream 字节流,@MainActor 保证 UI 线程安全更新。

📊

Spring Boot Admin 监控

独立监控服务(:9000),实时查看主服务健康、内存、线程等运行指标,运维友好。