{"repo":"boyazuo/yunxing-ai","free":true,"listed":false,"github":"https://github.com/boyazuo/yunxing-ai","clone":"git clone https://github.com/boyazuo/yunxing-ai.git","description":"云行 AI 是一个功能强大的 AI 应用构建平台，旨在简化 AI 应用的开发和部署过程。通过提供丰富的工具和接口，开发者可以快速构建、定制和部署 AI 解决方案。","language":"TypeScript","stars":17,"topics":["agent","ai","mcp","workflow"],"license":"MIT","category":"mcp-servers","readme_excerpt":"云行 AI - AI 应用构建平台 云行 AI 是一个功能强大的 AI 应用构建平台，旨在简化 AI 应用的开发和部署过程。通过提供丰富的工具和接口，开发者可以快速构建、定制和部署 AI 解决方案。 界面展示 核心功能 - 账户与权限 ：多租户（工作空间）管理、用户认证、团队成员与邀请 - AI 应用构建 ：应用创建与配置、系统提示词、变量、知识库绑定 - 对话能力 ：流式对话（SSE）、会话与消息管理 - 知识库（RAG） ：文档上传与解析（PDF / Word）、多种分段策略、向量检索、严格模式问答 - 文件管理 ：本地 / 阿里云 OSS 文件存储 项目架构 项目采用前后端分离架构： 前端架构 - 框架 ：Next.js 15.3（App Router）+ Turbopack - 语言 ：TypeScript、React 19 - UI 组件 ：shadcn/ui、Radix UI - 样式 ：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 - 框架 ：Spring Boot 3.5 - 安全认证 ：Spring Security + JWT（jjwt 0.12.6） - 数据库 ：MySQL 8.3 + MyBatis-Flex 1.10.9 - 连接池 ：Druid 1.2.24 - 缓存 ：Redis - 向量数据库 ：Qdrant（Spring AI Vector Store） - 工具库 ：Hutool 5.8.36、Lombok - API 文档 ：SpringDoc OpenAPI 2.8.6 - HTTP 客户端 ：OkHttp - 云存储 ：阿里云 OSS - 响应式编程 ：WebFlux、Reactor（流式对话） - AI 集成 ：Spring AI 1.1.6（智谱 AI、Ollama、OpenAI 兼容 / DashScope） - 文档处理 ：Apache PDFBox、Apache POI - 邮件服务 ：Spring Mail 目录结构 数据库结构 系统采用 MySQL 8.3，主要表结构包括： - 账户管理 ： tenant （租户）、 user （用户）、 tenant user （租户成员）、 invitation （邀请） - 应用管理 ： app （应用）、 app config （应用配置） - 对话管理 ： conversation （会话）、 message （消息） - 知识库 ： dataset （知识库）、 dataset document （文档）、 dataset document segment （文档分段） - 系统 ： sys file （附件） 完整建表脚本见 doc/sql/db schema.sql 。已有数据库升级请按 doc/sql/ 下的迁移脚本顺序执行。 开发环境搭建 前置依赖 组件 版本要求 说明 ------ ---------- ------ Nod","default_branch":null,"files":null,"tree":[],"storefront":"/r/boyazuo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/boyazuo/yunxing-ai/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}