- Explore MCP Servers
- yunxing-ai
Yunxing Ai
What is Yunxing Ai
yunxing-ai is a powerful AI application development platform designed to simplify the process of developing and deploying AI applications. It provides a rich set of tools and interfaces for developers to quickly build, customize, and deploy AI solutions.
Use cases
Use cases for yunxing-ai include building chatbots, developing AI-driven applications for data analysis, creating personalized user experiences, and integrating AI functionalities into existing software systems.
How to use
To use yunxing-ai, developers need to set up the development environment by installing dependencies and starting the development server. The front-end code can be found in the ‘web’ directory, and the back-end services are located in the ‘api’ directory.
Key features
Key features of yunxing-ai include a front-end built with Next.js and TypeScript, a back-end powered by SpringBoot and Java, integration with AI services, a modular architecture, and support for internationalization.
Where to use
yunxing-ai can be used in various fields such as software development, AI research, and enterprise solutions where AI applications are needed to enhance productivity and automate processes.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Yunxing Ai
yunxing-ai is a powerful AI application development platform designed to simplify the process of developing and deploying AI applications. It provides a rich set of tools and interfaces for developers to quickly build, customize, and deploy AI solutions.
Use cases
Use cases for yunxing-ai include building chatbots, developing AI-driven applications for data analysis, creating personalized user experiences, and integrating AI functionalities into existing software systems.
How to use
To use yunxing-ai, developers need to set up the development environment by installing dependencies and starting the development server. The front-end code can be found in the ‘web’ directory, and the back-end services are located in the ‘api’ directory.
Key features
Key features of yunxing-ai include a front-end built with Next.js and TypeScript, a back-end powered by SpringBoot and Java, integration with AI services, a modular architecture, and support for internationalization.
Where to use
yunxing-ai can be used in various fields such as software development, AI research, and enterprise solutions where AI applications are needed to enhance productivity and automate processes.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
云行 AI - AI 应用构建平台
云行 AI 是一个功能强大的 AI 应用构建平台,旨在简化 AI 应用的开发和部署过程。通过提供丰富的工具和接口,开发者可以快速构建、定制和部署 AI 解决方案。
界面展示



项目架构
项目采用前后端分离架构:
前端架构
- 框架:基于 Next.js 15.3.1 构建 + Turbopack
- 语言:TypeScript
- UI 组件:shadcn/ui、@radix-ui/react-*
- 样式:TailwindCSS 4
- 状态管理:React Hooks
- 表单处理:react-hook-form + zod 验证
- 国际化:next-intl 4
- 认证:next-auth 4
- HTTP请求:axios
- UI动画:framer-motion
- Markdown渲染:react-markdown + remark-gfm
- 图标:lucide-react + react-icons
- 提示通知:sonner
- 代码格式化:Biome
- 包管理工具:pnpm
后端架构
- 语言:Java 17
- 框架:SpringBoot 3.4.5
- 安全认证:Spring Security + JWT (jjwt 0.12.6)
- 数据库:MySQL 8.3 + MyBatis-Plus 3.5.11
- 连接池:Druid 1.2.24
- 缓存:Redis
- 工具库:Hutool 5.8.36、Lombok
- API文档:SpringDoc OpenAPI 2.8.6
- HTTP客户端:OkHttp、Retrofit
- 云存储:阿里云OSS
- 响应式编程:Webflux、Reactor
- AI集成:LLM模块集成多种AI模型
- 邮件服务:Spring Mail
目录结构
yunxing-ai/ ├── web/ # 前端代码 │ ├── app/ # Next.js应用目录 │ │ ├── [locale]/ # 国际化路由 │ │ ├── api/ # API路由处理 │ │ └── globals.css # 全局样式 │ ├── components/ # 可复用的UI组件 │ ├── lib/ # 工具函数和通用逻辑 │ ├── hooks/ # 自定义React hooks │ ├── i18n/ # 国际化配置 │ ├── types/ # TypeScript类型定义 │ ├── api/ # API客户端代码 │ └── public/ # 静态资源 │ ├── api/ # Java后端服务 │ ├── src/main/java/com/yxboot/ │ │ ├── common/ # 通用工具和基础类 │ │ ├── config/ # 配置类 │ │ ├── modules/ # 业务模块 | | | ├── account # 账户权限模块 | | | ├── app # 应用模块 | | | ├── dataset # 数据集(知识库)模块 | | | ├── system # 系统模块 | | | └── ai # AI模型模块 │ │ ├── util/ # 工具类 │ │ ├── llm/ # LLM模型集成 │ │ └── ApiApplication.java # 应用入口类 │ └── pom.xml # Maven依赖管理 │ └── doc/ # 项目文档 ├── sql/ # 数据库脚本 ├── dev_log/ # 开发日志 └── weekly/ # 周报
数据库结构
系统采用 MySQL 8.3 数据库,主要表结构包括:
- 账户管理:tenant(租户表)、user(用户表)、tenant_user(租户用户关联表)
- 应用管理:app(应用表)、app_config(应用配置表)
- 对话管理:conversation(会话表)、message(消息表)
- 模型管理:model(模型表)、provider(模型提供商表)
开发环境搭建
前端开发环境
- 安装依赖
cd web
pnpm install
- 启动开发服务器
pnpm dev
- 访问开发服务器
打开浏览器访问 http://localhost:3000
后端开发环境
- 安装 JDK 17 或更高版本
- 准备 MySQL 8.3+ 和 Redis 7.0+ 环境
- 使用 Maven 构建项目
cd api
mvn clean package
- 运行 SpringBoot 应用
java -jar target/yunxing-api-0.0.1-SNAPSHOT.jar
技术特性
- 现代前端架构:使用 Next.js 15 和 Turbopack 提供卓越的开发体验和性能
- 多语言支持:基于 next-intl 实现国际化
- 组件驱动设计:基于 shadcn/ui 和 Radix UI 的可访问性和可定制性
- 安全认证:Spring Security 结合 JWT 提供可靠的用户认证
- 数据库优化:MyBatis-Plus 和 Druid 提供高效的数据访问和连接池管理
- AI 能力:集成多种大语言模型
- 类型安全:全栈 TypeScript 和严格类型检查
交流协作
云行AI目前处于起步阶段,我们记录了完整的开发过程和技术思考。欢迎有志于AI应用开发的同道者加入我们,一起探索AI应用开发的无限可能。无论您是前端工程师、后端开发者,还是对AI应用感兴趣的任何人,都可以通过以下方式参与:
我们相信,通过开源协作的力量,可以共同打造更加强大和易用的AI应用构建平台。期待与您一起,见证云行AI的成长与蜕变!
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










