몇 분에서 몇 시간까지 이어지는 작업에서 하위 에이전트, 메모리, 샌드박스를 조율해 조사하고 코드를 작성하며 결과물을 만드는 오픈소스 장기 작업용 슈퍼 에이전트 하네스입니다.
alibaba/spring-ai-alibaba
Spring AI를 기반으로 에이전트, 워크플로 및 멀티 에이전트 AI 애플리케이션을 구축하는 Java 프레임워크입니다.
- 스타
- 11,044
- 포크
- 2,455
- 열린 이슈
- 172
- 마지막 커밋
- 14일 전
어떤 프로젝트인가요?
Spring AI Alibaba는 AI 에이전트, 그래프 기반 워크플로 및 멀티 에이전트 시스템을 구축하는 Java 프레임워크입니다. Spring AI를 확장해 기본 제공 컨텍스트 엔지니어링과 human-in-the-loop 지원을 갖춘 Agent Framework를 제공하며, SequentialAgent, ParallelAgent, RoutingAgent, LoopAgent 같은 워크플로 에이전트도 지원합니다.
기반이 되는 Graph 런타임은 장시간 실행되는 상태 유지형 에이전트를 위한 영속성, 워크플로 오케스트레이션 및 스트리밍을 처리하고, 조건부 라우팅, 중첩 그래프, 병렬 실행을 지원합니다. 워크플로는 PlantUML과 Mermaid로 내보낼 수 있습니다. 또한 Nacos 통합을 통한 A2A 에이전트 간 통신, 멀티모달 입력, WebSocket 기반 음성 에이전트도 다룹니다.
이 프로젝트에는 시각적 에이전트 개발, 관측성, 평가, MCP 관리를 위한 플랫폼인 Spring AI Alibaba Admin이 포함되어 있으며, JDK 17 이상이 필요합니다. 예제에는 DashScope API 키로 실행할 수 있는 ChatBot이 포함됩니다.
핵심 기능
- 01Sequential, Parallel, Routing, Loop 에이전트를 통한 멀티 에이전트 오케스트레이션.
- 02조건부 라우팅, 중첩 그래프, 상태 관리를 지원하는 그래프 기반 워크플로 런타임.
- 03컨텍스트 압축과 도구 재시도 같은 컨텍스트 엔지니어링 정책을 기본 제공.
- 04DashScope와 OpenAI를 비롯한 여러 LLM 제공자 및 MCP 지원.
- 05Nacos와 통합된 A2A 에이전트 간 통신.
- 06워크플로를 PlantUML 및 Mermaid 형식으로 내보내기.
활용 사례
- Spring Boot를 사용해 LLM 기반 에이전트를 포함하는 Java 백엔드 서비스 구축.
- 라우팅 또는 병렬 워크플로를 통해 여러 전문 에이전트 조율.
- 영속성과 스트리밍이 필요한 장시간 실행 상태 유지형 에이전트 생성.
- Admin 플랫폼으로 에이전트를 시각적으로 프로토타이핑하고 디버깅.
빠른 시작
- 1
사전 요구 사항을 확인합니다: JDK 17 이상 및 LLM 공급자 API 키
- 2
저장소를 클론합니다
git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git - 3
DashScope API 키를 설정합니다
export AI_DASHSCOPE_API_KEY=your-api-key - 4
ChatBot 예제를 시작합니다
./mvnw -pl examples/chatbot spring-boot:run
사용 전 알아둘 점
- JDK 17 이상과 DashScope 같은 유료 또는 계정 기반 LLM API 키가 필요합니다.
- 빠른 시작 예제는 DashScope용으로 구성되어 있습니다. 다른 공급자를 사용하려면 문서에 따라 추가 설정이 필요합니다.
토픽
자주 묻는 질문
- spring-ai-alibaba은(는) 무엇인가요?
- Spring AI를 기반으로 에이전트, 워크플로 및 멀티 에이전트 AI 애플리케이션을 구축하는 Java 프레임워크입니다. Spring AI Alibaba는 AI 에이전트, 그래프 기반 워크플로 및 멀티 에이전트 시스템을 구축하는 Java 프레임워크입니다. Spring AI를 확장해 기본 제공 컨텍스트 엔지니어링과 human-in-the-loop 지원을 갖춘 Agent Framework를 제공하며, SequentialAgent, ParallelAgent, RoutingAgent, LoopAgent 같은 워크플로 에이전트도 지원합니다.
- spring-ai-alibaba은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- spring-ai-alibaba은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- spring-ai-alibaba은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. spring-ai-alibaba의 마지막 커밋은 2026년 10월 7일입니다.
- spring-ai-alibaba은(는) 어디에 사용할 수 있나요?
- Spring Boot를 사용해 LLM 기반 에이전트를 포함하는 Java 백엔드 서비스 구축. 라우팅 또는 병렬 워크플로를 통해 여러 전문 에이전트 조율. 영속성과 스트리밍이 필요한 장시간 실행 상태 유지형 에이전트 생성. Admin 플랫폼으로 에이전트를 시각적으로 프로토타이핑하고 디버깅.
- spring-ai-alibaba는 어떻게 설치하나요?
- 사전 요구 사항을 확인합니다: JDK 17 이상 및 LLM 공급자 API 키 저장소를 클론합니다: git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git DashScope API 키를 설정합니다: export AI_DASHSCOPE_API_KEY=your-api-key ChatBot 예제를 시작합니다: ./mvnw -pl examples/chatbot spring-boot:run
- spring-ai-alibaba은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/alibaba/spring-ai-alibaba
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Java, LangChain4j, Spring Boot, Vue 3 기반의 오픈소스 AI 에이전트 애플리케이션 플랫폼으로, 모델, 에이전트, RAG, Skills, MCP, text-to-SQL 분석을 지원합니다.
AI Agent 설계 원칙과 엔지니어링 실무를 다루는 무료 오픈소스 중국어 도서와 109개 실습
LangGraph에서 복잡한 다단계 작업을 바로 실행할 수 있는, 필요한 기능을 모두 갖춘 Python용 에이전트 하네스입니다.
FastGPT는 LLM 앱을 위한 데이터 처리, RAG 지식 베이스, 시각적 워크플로 오케스트레이션을 제공하는 오픈소스 AI Agent 구축 플랫폼입니다.
Python, .NET, Java에서 모델·플러그인·벡터 데이터베이스 연동을 통해 AI 에이전트와 멀티 에이전트 시스템을 구축하는 SDK입니다.