alibaba/spring-ai-alibaba

▲ 5 stars today★ 10,981⑂ 2,440

Agentic AI Framework for Java Developers

About alibaba/spring-ai-alibaba

alibaba/spring-ai-alibaba is an open-source project on GitHub, mainly written in Java. Agentic AI Framework for Java Developers It currently holds 10,981 stars and 2,440 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #91 with 5 new stars today.

GitHub Repository Details

Repository alibaba/spring-ai-alibaba · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

Spring AI Alibaba

License CI Status Ask DeepWiki Maven Central gitleaks badge

A production-ready framework for building Agentic, Workflow, and Multi-agent applications.

Agent Framework Docs, Graph Docs, Spring AI, Examples.

Architecture

https://github.com/alibaba/spring-ai-alibaba/blob/HEAD/architecture

Spring AI Alibaba Admin is a one-stop Agent platform that supports visualized Agent development, observability, evaluation, and MCP management, etc. It also integrates with open-source low-code platforms like Dify, enabling rapid migration from DSL to Spring AI Alibaba project.

Spring AI Alibaba Agent Framework is an agent development framework that can quickly develop agents with built-in Context Engineering and Human In The Loop support. For scenarios requiring more complex process control, Agent Framework offers built-in workflows like SequentialAgent, ParallelAgent, RoutingAgent, LoopAgent.

Spring AI Alibaba Graph serves as the underlying runtime of the Agent Framework, providing essential capabilities such as persistence, workflow orchestration, and streaming required for long-running stateful agents. Compared to the Agent Framework, users can build more flexible multi-agent workflows based on the Graph API.

Core Features

https://github.com/alibaba/spring-ai-alibaba/blob/HEAD/architecture

Getting Started

Prerequisites

Quickly Run a ChatBot

There's a ChatBot example provided by the community at examples/chatbot.

1. Download the code.

	git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git
	cd spring-ai-alibaba
	

2. Start the ChatBot.

Before starting, set API-KEY first (visit Aliyun Bailian to get API-KEY):

	# this example uses 'spring-ai-alibaba-starter-dashscope', visit https://java2ai.com to learn how to use OpenAI/DeepSeek.
	export AI_DASHSCOPE_API_KEY=your-api-key
	
	# Maven installation is optional when using mvnw.
	./mvnw -pl examples/chatbot spring-boot:run
	

3. Chat with ChatBot.

Open the browser and visit http://localhost:8080/chatui/index.html to chat with the ChatBot.

https://github.com/alibaba/spring-ai-alibaba/blob/HEAD/chatbot-ui

Chatbot Code Explained

1. Add dependencies

	
	  
	    com.alibaba.cloud.ai
	    spring-ai-alibaba-agent-framework
	    1.1.2.0
	  
	  
	  
	    com.alibaba.cloud.ai
	    spring-ai-alibaba-starter-dashscope
	    1.1.2.1
	  
	
	

2. Define Chatbot For more details of how to write a Chatbot, please check the Quick Start on our official website.

📚 Documentation

Project Structure

This project consists of several core components:

Spring AI Alibaba Ecosystem

Repository | Description | ⭐ --- | --- | --- | Spring AI Alibaba Graph | A low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful agents. | GitHub Repo stars | Spring AI Alibaba Admin | Local visualization toolkit for the development of agent applications, supporting project management, runtime visualization, tracing, and agent evaluation. | GitHub Repo stars | Spring AI Extensions | Extended implementations for Spring AI core concepts, including DashScopeChatModel, MCP registry, etc. | GitHub Repo stars | Spring AI Alibaba Examples | Spring AI Alibaba Examples. | GitHub Repo stars | JManus | A Java implementation of Manus built with Spring AI Alibaba, currently used in many applications within Alibaba Group. | GitHub Repo stars | DataAgent | A natural language to SQL project based on Spring AI Alibaba, enabling you to query databases directly with natural language without writing complex SQL. | GitHub Repo stars | DeepResearch | Deep Research implemented based on spring-ai-alibaba-graph. | GitHub Repo stars

Contact Us

Resources

Star History

Star History Chart

---

Made with ❤️ by the Spring AI Alibaba Team

GitHub Stars & Activity

10,981Stars
2,440Forks
0Open issues
JavaLanguage

GitHub Popularity

GitHub stars10,981
Forks2,440
Open issues0
Primary languageJava
License-
Stars gained today5
Created-
Last pushed-

Trending History

Daily boardrank #91 · ▲ 5 stars

Related AI Projects

1

jeecgboot / JeecgBoot

Java★ 48,124⑂ 16,211▲ 12 stars
→
2

YunaiV / ruoyi-vue-pro

Java★ 39,613⑂ 8,543▲ 22 stars
→
3

OtterMind / Chat2DB

Java★ 28,305⑂ 3,044▲ 4 stars
→
4

apache / doris

Java★ 16,043⑂ 3,973▲ 7 stars
→
5

langchain4j / langchain4j

Java★ 13,221⑂ 2,596▲ 5 stars
→
6

bethington / ghidra-mcp

Java★ 5,157⑂ 258▲ 261 stars
→
7

nageoffer / ragent

Java★ 4,221⑂ 851▲ 16 stars
→
8

obra / superpowers

Shell★ 296,844⑂ 26,508▲ 397 stars
→

More AI Rankings