wb04307201/spring-ai-loom-agent

Spring Boot AI Agent — an out-of-the-box solution that makes your app converse, remember, think, and act.

What it solves

Spring AI LoomAgent는 Spring Boot 생태계 내에서 AI 에이전트를 구축하기 위한 즉시 사용 가능한 프레임워크를 제공합니다. 대화 메모리, 지식 검색(RAG), 도구 실행 및 사용자 관리를 위한 통합된 기능을 제공함으로써 핵심적인 에이전트 인프라를 처음부터 구축해야 하는 필요성을 제거합니다.

How it works

이 프로젝트는 Spring Boot 애플리케이션을 위한 "batteries-included" starter 역할을 합니다. Spring AI와 통합되어 다양한 LLM에 연결하며, 도구가 인터페이스와 기본 구현으로 정의되는 모듈식 아키텍처를 구현합니다. 도구 통합을 위해 Model Context Protocol (MCP)을 활용하여 에이전트가 외부 시스템과 상호작용할 수 있도록 합니다. 시스템은 데이터베이스 기반 접근 방식을 사용하여 "Skills" (프롬프트 템플릿) 및 "Knowledge Bases" (벡터화된 문서)를 관리하며, 이는 내부 마켓을 통해 공유하거나 RBAC(역할 기반 액세스 제어)를 통해 할당할 수 있습니다.

Who it’s for

기반 인프라를 직접 구현하지 않고도 채팅 인터페이스, 관리 콘솔 및 RAG 기능을 갖춘 완전한 기능의 AI 에이전트를 신속하게 배포하고자 하는 Java 및 Spring Boot 개발자.

Highlights

  • Integrated RAG: Built-in knowledge base management with Tika parsing and JVector local storage, with support for swapping in other Spring AI vector stores.
  • MCP Tooling: Support for Model Context Protocol (MCP) servers, including built-in tools for file system operations, Git, Maven, and automated deployment pipelines.
  • Skill & Knowledge Markets: A system for creating, sharing, and pulling prompt templates and knowledge bases between users.
  • Agentic Task Management: Ability to delegate work to synchronous sub-models and create scheduled tasks that persist across restarts.
  • Enterprise-Ready: Includes a built-in admin console for user/role management, RBAC for gating tool access, and comprehensive logging.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트