RuoYi AI
RuoYi AI는 개발자가 자신만의 AI 어시스턴트를 빠르게 구축할 수 있도록 하는 오픈소스 AI 어시스턴트 플랫폼입니다. MCP 도구와 에이전트 구성, 지식베이스 연동을 통한 채팅 강화, Supervisor 멀티 에이전트 흐름 구축을 지원합니다.
이 도구에 대하여
개요
RuoYi AI는 개발자, 백엔드 엔지니어, AI 애플리케이션 구축자를 위한 오픈소스 플랫폼으로, 자신만의 AI 어시스턴트 플랫폼을 빠르게 구축하는 것을 목표로 합니다.
주요 기능
- MCP 도구 및 에이전트 구성: BUILTIN, LOCAL, REMOTE 세 가지 도구 유형을 지원합니다. 백엔드에서
@Tool애노테이션으로 Java 도구를 추가하거나 MCP 프로토콜을 통해 로컬 및 원격 도구를 연동할 수 있습니다. - Supervisor 멀티 에이전트 흐름: 백엔드
org/ruoyi/agent/에 하위 에이전트 역할을 추가하고 Supervisor가 총괄합니다. - 지식베이스 강화 채팅: 클라이언트가 현재 질문과 agentId를 전송하면 백엔드가 관련 자료를 검색해 모델 입력에 보강합니다.
- 멀티 모델 연동: PPIO 등 모델 서비스를 지원하는 통합 LLM 프레임워크.
- 차트 및 구조화 출력: echarts와 엄격한 JSON 규약을 지원하며 파이 차트, 꺾은선 차트 등으로 확장 가능합니다.
기술적
참고 Java 백엔드(ruoyi-modules/ruoyi-chat)와 프런트엔드(ruoyi-web)로 구축되며 문서는 국제화를 지원합니다. 도구 호출 시 HTTP 200이 도구 사용 가능을 의미하지 않는다는 점에 유의해야 합니다.
기능 및 사용 사례
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