RuoYi AI
RuoYi AI is an open-source AI assistant platform for developers to quickly build their own AI assistant. It supports configuring MCP tools and agents, integrating knowledge bases for augmented chat, and building Supervisor multi-agent workflows.
About this tool
Overview
RuoYi AI is an open-source platform for developers, backend engineers, and AI application builders, aimed at helping users quickly build their own AI assistant platform.
Key Capabilities
- MCP Tools and Agent Configuration: Supports three tool types — BUILTIN, LOCAL, and REMOTE. Java tools can be added in the backend via the
@Toolannotation, or local and remote tools can be integrated through the MCP protocol. - Supervisor Multi-Agent Workflows: New sub-agent roles can be added in the backend under
org/ruoyi/agent/, orchestrated by the Supervisor. - Knowledge Base Augmented Chat: The client sends the current question along with an agentId, and the backend retrieves relevant material to supplement the model input.
- Multi-Model Integration: A unified LLM framework supporting services such as PPIO.
- Charts and Structured Output: Supports echarts with a strict JSON convention, extensible to pie charts, line charts, and more.
Technical
Notes The project is built on a Java backend (ruoyi-modules/ruoyi-chat) and a frontend (ruoyi-web), with internationalized documentation. When invoking tools, note that HTTP 200 does not mean the tool is usable — the response content must be checked.
Features & use cases
Supports BUILTIN, LOCAL, and REMOTE MCP tool typesRegister Java tools via the @Tool annotationSupervisor multi-agent orchestrationKnowledge base retrieval-augmented chatUnified LLM framework with multi-model integrationecharts charts with a strict JSON output conventionInternationalized project documentation