
An out-of-the-box full-stack AI platform supporting multi-agent collaboration, Supervisor mode orchestration, and multiple decision models, with advanced RAG technology and visual workflow orchestration capabilities
中文 | 📖 Documentation | 🚀 Live Demo | 🐛 Report Issues | 💡 Feature Requests
| Module | Current Capabilities |
|---|---|
| Model Management | Multi-model integration (OpenAI/DeepSeek/Tongyi/Zhipu), multi-modal understanding, Coze/DIFY/FastGPT platform integration |
| Knowledge Base | Local RAG + Vector DB (Milvus/Weaviate/Qdrant) + Document parsing |
| Tool Management | MCP protocol integration, Skills capability + Extensible tool ecosystem |
| Workflow Orchestration | Visual workflow designer, drag-and-drop node orchestration, SSE streaming execution, currently supports model calls, email sending, manual review nodes |
| Multi-Agent | Agent framework based on Langchain4j, Supervisor mode orchestration, supports multiple decision models |
| Platform | URL | Account |
|---|---|---|
| User Frontend | web.pandarobot.chat | admin / admin123 |
| Admin Panel | admin.pandarobot.chat | admin / admin123 |
| Module | GitHub Repository | Gitee Repository | GitCode Repository |
|---|---|---|---|
| 🔧 Backend | ruoyi-ai | ruoyi-ai | ruoyi-ai |
| 🎨 User Frontend | ruoyi-web | ruoyi-web | ruoyi-web |
| 🛠️ Admin Panel | ruoyi-admin | ruoyi-admin | ruoyi-admin |
| Project Name | GitHub Repository | Gitee Repository |
|---|---|---|
| element-plus-x | element-plus-x | element-plus-x |
Security: Sa-Token + JWT dual-layer security
Document Processing: PDF, Word, Excel parsing, intelligent image analysis
This project provides two Docker deployment methods:
Use docker-compose-all.yaml to start all services at once (including backend, admin panel, user frontend, and dependencies):
# Clone the repository
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
# Start all services (pull pre-built images from registry)
docker-compose -f docker-compose-all.yaml up -d
# Check service status
docker-compose -f docker-compose-all.yaml ps
# Access services
# Admin Panel: http://localhost:25666 (admin / admin123)
# User Frontend: http://localhost:25137
# Backend API: http://localhost:26039
If you need to build backend services from source, follow these steps:
# Enter backend project directory
cd ruoyi-ai
# Start backend service (build from source)
docker-compose up -d --build
# Wait for backend service to start
docker-compose logs -f backend
# Enter admin panel project directory
cd ruoyi-admin
# Build and start admin panel
docker-compose up -d --build
# Access admin panel
# URL: http://localhost:5666
# Enter user frontend project directory
cd ruoyi-web
# Build and start user frontend
docker-compose up -d --build
# Access user frontend
# URL: http://localhost:5137
| Service | One-click Port | Step-by-step Port | Description |
|---|---|---|---|
| Admin Panel | 25666 | 5666 | Admin backend access |
| User Frontend | 25137 | 5137 | User frontend access |
| Backend Service | 26039 | 6039 | Backend API service |
| MySQL | 23306 | 23306 | Database service |
| Redis | 26379 | 6379 | Cache service |
| Weaviate | 28080 | 28080 | Vector database |
| MinIO API | 29000 | 9000 | Object storage API |
| MinIO Console | 29090 | 9090 | Object storage console |
All images are hosted on Alibaba Cloud Container Registry:
crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai
Available images:
- mysql:v3 - MySQL database (includes initialization SQL)
- redis:6.2 - Redis cache
- weaviate:1.30.0 - Vector database
- minio:latest - Object storage
- ruoyi-ai-backend:latest - Backend service
- ruoyi-ai-admin:latest - Admin frontend
- ruoyi-ai-web:latest - User frontend
# Stop all services
docker-compose -f docker-compose-all.yaml down
# View service logs
docker-compose -f docker-compose-all.yaml logs -f [service-name]
# Restart a service
docker-compose -f docker-compose-all.yaml restart [service-name]
Want to learn more about installation, deployment, configuration, and secondary development?
We warmly welcome community contributions! Whether you are a seasoned developer or just getting started, you can contribute to the project 💪
git checkout -b feature/new-feature-name)git commit -m 'Add new feature')git push origin feature/new-feature-name)💡 Tip: We recommend submitting PRs to GitHub, we will automatically sync to other code hosting platforms
This project is licensed under the MIT License. See the LICENSE file for details.
Thanks to the following excellent open-source projects for their support: - Spring AI Alibaba Copilot - Intelligent coding assistant based on spring-ai-alibaba - Langchain4j - Powerful Java LLM development framework - RuoYi-Vue-Plus - Mature enterprise-level rapid development framework - Vben Admin - Modern Vue admin template
⭐ Star to Support • Fork to Contribute • 📚 中文 • 📖 Complete Documentation
Built with ❤️, maintained by the RuoYi AI open-source community
$ claude mcp add ruoyi-ai \
-- python -m otcore.mcp_server <graph>