{"data":{"slug":"ageerle-ruoyi-ai","name":"ruoyi-ai","tagline":"面向企业级市场的一站式AI应用开发框架，支持多厂商大模型统一接入与管理，具备安全可控的企业知识库与高精度检索优化能力，提供可视化流程编排、自主决策智能体与多智能体协同调度，兼容主流 Agent Skill 协议，帮助企业与开发者零门槛快速构建安全、高效、可落地的AI智能体应用与行业解决方案。","github_url":"https://github.com/ageerle/ruoyi-ai","owner":"ageerle","repo":"ruoyi-ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/32251822?v=4","primary_language":"Java","stars":5514,"forks":1353,"topics":["agent","ai","knowledge","mcp","rag"],"archived":false,"github_pushed_at":"2026-07-15T10:25:57+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/ageerle-ruoyi-ai","markdown_url":"https://www.graphcanon.com/tools/ageerle-ruoyi-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ageerle-ruoyi-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ageerle-ruoyi-ai","description":"面向企业级市场的一站式AI应用开发框架，支持多厂商大模型统一接入与管理，具备安全可控的企业知识库与高精度检索优化能力，提供可视化流程编排、自主决策智能体与多智能体协同调度，兼容主流 Agent Skill 协议，帮助企业与开发者零门槛快速构建安全、高效、可落地的AI智能体应用与行业解决方案。","homepage_url":"https://doc.ruoyiai.chat","license":"MIT","open_issues":8,"watchers":42,"ai_summary":null,"readme_excerpt":"# RuoYi AI\n\n<div align=\"center\">\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n\n<p align=\"center\">\n  <a href=\"https://trendshift.io/repositories/13209\">\n    <img src=\"https://trendshift.io/api/badge/repositories/13209\" alt=\"GitHub Trending\">\n  </a>\n</p>\n\n<img src=\"docs/image/logo.png\" alt=\"RuoYi AI Logo\" width=\"120\" height=\"120\">\n\n### 企业级AI助手平台\n\n*开箱即用的全栈AI平台，支持多智能体协同、Supervisor模式编排、多种决策模式、RAG技术和流程编排能力*\n\n**[English](README_EN.md)** | **[📖 使用文档](https://doc.ruoyiai.chat/)** |\n**[🚀 在线体验](https://web.ruoyiai.chat/)** | **[🐛 问题反馈](https://github.com/ageerle/ruoyi-ai/issues)** | **[💡 功能建议](https://github.com/ageerle/ruoyi-ai/issues)**\n\n</div>\n\n\n## ✨ 核心亮点\n\n|    模块     | 现有能力 \n|:---------:|---\n| **模型管理**  | 多模型接入(DeepSeek/智谱/MIMO/百炼/OpenAI)、多模态理解、Coze/DIFY/FastGPT/RAGFlow平台集成\n| **知识管理**  | 本地RAG + 向量库(Milvus/Weaviate/Qdrant)  + 文档解析\n| **工具管理**  | Mcp协议集成、Skills能力 + 可扩展工具生态                             \n| **流程编排**  | 可视化工作流设计器、节点拖拽编排、SSE流式执行,目前已经支持模型调用,邮件发送,人工审核等节点  \n| **智能体管理** | 基于Langchain4j的Agent框架、Supervisor模式编排,支持多种决策模型,可以灵活搭配工具,skills          \n\n\n### 项目源码\n\n| 项目模块     | GitHub 仓库                                             | Gitee 仓库                                             | GitCode 仓库                                             |\n|----------|-------------------------------------------------------|------------------------------------------------------|--------------------------------------------------------|\n| 🔧 后端服务  | [ruoyi-ai](https://github.com/ageerle/ruoyi-ai)       | [ruoyi-ai](https://gitee.com/ageerle/ruoyi-ai)       | [ruoyi-ai](https://gitcode.com/ageerle/ruoyi-ai)       |\n| 🎨 用户前端  | [ruoyi-web](https://github.com/ageerle/ruoyi-web)     | [ruoyi-web](https://gitee.com/ageerle/ruoyi-web)     | [ruoyi-web](https://gitcode.com/ageerle/ruoyi-web)     |\n| 🛠️ 管理后台 | [ruoyi-admin](https://github.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitee.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitcode.com/ageerle/ruoyi-admin) |\n| 🎬 短剧平台  | [ruoyi-drama](https://github.com/ageerle/ruoyi-drama) | [ruoyi-drama](https://gitee.com/ageerle/ruoyi-drama) | [ruoyi-drama](https://gitcode.com/ageerle/ruoyi-drama)   |\n\n### 合作项目\n| 项目名称           | GitHub 仓库                                             | Gitee 仓库                                             \n|----------------|-------------------------------------------------------|------------------------------------------------------|\n| element-plus-x | [element-plus-x](https://github.com/element-plus-x/Element-Plus-X)       | [element-plus-x](https://gitee.com/he-jiayue/element-plus-x)       | \n\n## 🛠️ 技术架构\n\n### 核心框架\n- **后端架构**：Spring Boot 3.5.8 + Langchain4j\n- **数据存储**：MySQL 8.0 + Redis + 向量数据库（Milvus/Weaviate/Qdrant）\n- **前端技术**：Vue 3 + Vben Admin + element-plus-x\n- **安全认证**：Sa-Token + JWT 双重保障\n- **文档处理**：PDF、Word、Excel 解析，图像智能分析\n- **实时通信**：WebSocket 实时通信，SSE 流式响应\n- **系统监控**：完善的日志体系、性能监控、服务健康检查\n\n## 🐳 Docker 部署\n\n本项目提供两种 Docker 部署方式：\n\n### 方式一：一键启动所有服务（推荐）\n\n使用 `docker-compose-all.yaml` 可以一键启动所有服务（包括后端、管理端、用户端及依赖服务）：\n\n```bash\n# 克隆仓库\ngit clone https://github.com/ageerle/ruoyi-ai.git\ncd ruoyi-ai\n\n# 启动所有服务（从镜像仓库拉取预构建镜像）\ndocker-compose -f docker-compose-all.yaml up -d\n\n# 查看服务状态\ndocker-compose -f docker-compose-all.yaml ps\n\n# 访问服务\n# 管理端: http://localhost:25666 (admin / admin123)\n# 用户端: http://localhost:25137\n# 后端API: http://localhost:26039\n```\n\n### 方式二：分步部署（源码编译）\n\n如果您需要从源码构建后端服务，请按照以下步骤操作：\n\n#### 第一步：部署后端服务\n\n```bash\n# 进入后端项目目录\ncd ruoyi-ai\n\n# 启动后端服务（源码编译构建）\ndocker-compose up -d --build\n\n# 等待后端服务启动完成\ndocker-compose logs -f backend\n```\n\n#### 第二步：部署管理端\n\n```bash\n# 进入管理端项目目录\ncd ruoyi-admin\n\n# 构建并启动管理端\ndocker-compose up -d --build\n\n# 访问管理端\n# 地址: http://localhost:5666\n```\n\n#### 第三步：部署用户端（可选）\n\n```bash\n# 进入用户端项目目录\ncd ruoyi-web\n\n# 构建并启动用户端\ndocker-compose up -d --build\n\n# 访问用户端\n# 地址: http://localhost:5137\n```\n\n### 服务端口说明","github_created_at":"2024-01-16T04:16:41+00:00","created_at":"2026-07-15T10:38:50.950719+00:00","updated_at":"2026-07-15T10:38:53.814819+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"ai","name":"ai"},{"slug":"java","name":"java"},{"slug":"knowledge","name":"knowledge"},{"slug":"mcp","name":"mcp"},{"slug":"rag","name":"rag"}],"trust":{"provenance":{"is_fork":false,"github_id":743825398,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-15T10:38:51.912Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":0,"last_release_at":"2026-04-13T10:07:30Z"},"security_summary":{"status":"no_manifest","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:38:52.357Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-15T10:38:51.691Z"},"languages":{"value":["java"],"source":"github.language","observed_at":"2026-07-15T10:38:51.691Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-15T10:38:51.691Z"}}}}