alibaba/spring-ai-alibaba

Agentic AI Framework for Java Developers

해결하는 문제

Spring AI Alibaba는 에이전트, 워크플로우 기반, 멀티에이전트 애플리케이션 개발을 간소화하기 위해 설계된 프로덕션 준비 완료 프레임워크입니다. 단순한 챗봇에서부터 서비스 간 협업이 가능하고 다중 모달 입력을 처리할 수 있는 상태 유지형 에이전트로 진화할 수 있도록 필요한 인프라를 제공합니다.

작동 방식

이 프레임워크는 세 가지 주요 레이어로 구성됩니다:

  1. 에이전트 프레임워크: 고수준 개발 레이어로, 내장된 "컨텍스트 엔지니어링"(신뢰성 및 성능을 위한 정책)과 "인간의 참여"(Human In The Loop) 지원을 통해 빠르게 에이전트를 생성할 수 있습니다. 순차적, 병렬, 라우팅, 루프 에이전트와 같은 사전 정의된 워크플로 패턴을 포함합니다.
  2. 그래프: 장시간 실행되는 에이전트의 상태, 지속성, 오케스트레이션을 관리하는 기반 런타임입니다. 그래프 API를 통해 더 유연하고 사용자 정의 가능한 멀티에이전트 워크플로를 구현할 수 있습니다.
  3. Admin: 에이전트 개발, 관측성, 평가, Model Context Protocol (MCP) 관리를 위한 시각화 플랫폼이며, Dify와 같은 저코드 플랫폼에서 DSL을 가져올 수도 있습니다.

대상 사용자

Spring 생태계를 활용하여 에이전트 및 멀티에이전트 시스템을 구조화되고 프로덕션 준비 완료된 방식으로 개발하고자 하는 Java 개발자들입니다.

주요 특징

  • 멀티에이전트 오케스트레이션: 순차적, 병렬, 라우팅, 루프 실행을 위한 내장 패턴.
  • 컨텍스트 엔지니어링: 컨텍스트 압축, 편집, 도구 재시도, 동적 도구 선택 도구를 통해 신뢰성 향상.
  • 다중 모달 및 음성: 이미지 이해, 오디오 생성, 실시간 WebSocket 기반 음성 에이전트 지원.
  • A2A 통신: Nacos 통합을 통해 분산 서비스 간 에이전트 간 협업 가능.
  • 시각화된 개발: 코드 작성 없이 에이전트를 구축하고 배포할 수 있는 통합 Admin 플랫폼.
  • 광범위한 통합: 여러 LLM 제공업체(예: DashScope, OpenAI) 및 Model Context Protocol (MCP) 지원.

관련

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