← all repositories
ageerle/ruoyi-ai

A Spring Boot chassis for wiring LLMs into enterprise workflows

It gives Java teams a pre-built control panel for multi-model LLMs, RAG, and drag-and-drop agent workflows.

ruoyi-ai
Not currently ranked — collecting fresh signals.
star history

What it does

RuoYi AI is a full-stack Java platform that bundles LLM access, RAG knowledge bases, and visual agent orchestration behind a single admin dashboard. Built on Spring Boot and Langchain4j, it provides backend services, a user portal, and a management frontend designed for enterprise deployment. The system connects to commercial models like OpenAI, DeepSeek, and Tongyi, stores vectors in Milvus or Weaviate, and exposes tools via the MCP protocol.

The interesting bit

Rather than inventing a new agent framework, it extends the mature RuoYi-Vue-Plus admin scaffold—an established Chinese enterprise rapid-development boilerplate—into AI territory. This means you get Sa-Token / JWT auth, logging, performance monitoring, and a drag-and-drop workflow designer for LLM nodes, email triggers, and human-in-the-loop review in one deployable system.

Key highlights

  • Plugs into OpenAI, DeepSeek, Zhipu, MiniMax, and even Coze / Dify / FastGPT instances from one model-management screen.
  • Local RAG pipeline with parsing for PDF, Word, Excel, and images, backed by a choice of Milvus, Weaviate, or Qdrant.
  • Visual flow editor with SSE streaming and nodes for model calls, email, and manual approval.
  • Multi-agent coordination using Langchain4j’s Supervisor pattern and swappable decision models.
  • Ships as Docker Compose stacks with pre-built images, split across three repos: backend, user UI, and admin UI.

Caveats

  • Documentation URLs and demo domains shift between releases (ruoyiai.chat vs. pandarobot.chat), so links may rot unexpectedly.
  • The project is fundamentally integration-heavy: it layers Langchain4j, Vben Admin, and RuoYi-Vue-Plus together, which adds maintenance surface area if you already use those stacks separately.
  • Community support runs through Chinese WeChat and QQ groups; English-speaking developers may find the social layer harder to penetrate.

Verdict

Java teams that need an on-premise AI control plane with auth, monitoring, and visual workflows will save weeks of scaffolding. If you are not running Spring Boot or you prefer lightweight Python agent frameworks, this will feel like overkill.

Frequently asked

What is ageerle/ruoyi-ai?
It gives Java teams a pre-built control panel for multi-model LLMs, RAG, and drag-and-drop agent workflows.
Is ruoyi-ai open source?
Yes — ageerle/ruoyi-ai is open source, released under the MIT license.
What language is ruoyi-ai written in?
ageerle/ruoyi-ai is primarily written in Java.
How popular is ruoyi-ai?
ageerle/ruoyi-ai has 5.6k stars on GitHub.
Where can I find ruoyi-ai?
ageerle/ruoyi-ai is on GitHub at https://github.com/ageerle/ruoyi-ai.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.