2025 is a year of rapid explosion for AI agents, with various construction models emerging continuously, from single agents and multi-agents to general agents. The development of agents is gradually transitioning from concepts and demos to production implementation, with applications expanding from a few niche areas such as programming assistants to multiple fields like internal business operations and life-work assistants.
As agents begin to take root in internal business operations, the demand for constructing Java agents has shown explosive growth trends. In the field of programming languages and platforms for agents, Python and Typescript have been at the forefront of exploration. In contrast, the frameworks, platforms, and overall solutions in the Java field are lacking. The release of Spring AI Alibaba 1.0 has introduced a production-ready enterprise-level framework and solution for Java agent development, helping organizations enter a new phase of agent development.
In the first half of the year, the popularity of general agents represented by Manus has brought autonomous planning capabilities into the public eye. On the other hand, MCP has unified the interaction methods for models or agent external data and external systems. Combining these technology trends, in exploring the Spring AI Alibaba framework and Manus general agents, we are gradually building a solution for quickly constructing vertical field agents with zero code (JManus). We believe it can bridge the complexity issues of low-code and high-code frameworks while addressing the shortcomings of general agents not meeting enterprise-level production requirements.
In version 1.0, Spring AI Alibaba provides the following core capabilities, allowing developers to quickly build their own Agent, Workflow, or Multi-agent applications.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-bom</artifactId>
<version>1.0.0.2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
</dependency>
</dependencies>
You can refer to the quick start guide we published on our official website to learn how to develop applications like Chatbot, agents, or workflows:
In general, based on different scenarios, you can choose to use the two core components ChatClient
or Spring AI Alibaba Graph
to develop AI applications.
You can locally deploy the Playground example and access it via your browser, or clone the source code and adjust it according to your own business needs so that you can quickly set up your AI application.
If you want to learn more about the usage of the Spring AI Alibaba framework through more examples, please refer to our official example repository:
https://github.com/springaialibaba/spring-ai-alibaba-examples
At the atomic level, Spring AI Alibaba supports all core capabilities of Spring AI and provides numerous adaptations and best practices on this foundation.
The core capabilities of Spring AI Alibaba Graph include:
For the specific usage of Graph, please pay attention to the updates of the official documentation. In the following sections, we will introduce the official release of the general agent platform based on Spring AI Alibaba, which you can treat as the best application practices for Graph.
spring-ai-starter-model-openai
.If you have existing API services and need a solution without modifying code, you can use Higress as a proxy from API to MCP service.Bailian is a visual AI agent application development platform that provides RAG knowledge base management capabilities. In simple terms, you can upload private data to the Bailian platform, utilizing its data parsing, slicing, and vectorization capabilities to implement data vectorization preprocessing. The processed data can be used for subsequent searches in Spring AI Alibaba agent applications, leveraging the powerful data processing effects of the Bailian platform.
b. Bailian Xiyang ChatBI, automatically generating SQL from natural language
Spring AI Alibaba NL2SQL module, based on the large model ChatBI technology, can help users easily interact with natural language data analysis, understand the database schema, and help users automatically generate SQL queries. Whether for simple conditional filtering or complex aggregation statistics and multi-table joins, it can accurately generate the corresponding SQL statements.
Spring AI has set up default SDK tracking at multiple key points to record metrics and tracing information during runtime, including model invocation, vector retrieval, tool invocation, and other critical stages. Spring AI tracing information is compatible with OpenTelemetry and can theoretically be integrated with mainstream open-source platforms like Langfuse or Alibaba Cloud ARMS.
This image is from Anthropic's article "Building Effective AI Agents".
ChatClient is the core component of Spring AI, allowing developers to create their chatbots or agent applications. ChatClient supports model enhancement mode and enables the mounting of Retrieval, Tools, Memory, and other external data and services to model invocation.
Flux<String> response = chatClient.prompt(query)
.tools(toolCallbacks)
.advisors(new QuestionAnswerAdvisor())
.stream()
.content();
We refer to AI applications developed with ChatClient as single-agent applications, which might be our most ideal model of agent development—simple and direct, providing the model with all tools, context information, etc., allowing it to continuously make decisions and iterate until the task or answer is completed. However, it is not that straightforward; the model's capabilities have not yet reached our desired effectiveness. When too much context and too many tools are provided, the overall effectiveness may deteriorate, and sometimes the direction of events may severely deviate from our expectations. Therefore, we consider breaking complex problems apart, and currently, there are two commonly used modes: workflow and multi-agent.
Using Spring AI Alibaba Graph simplifies workflow development by allowing users to declare different nodes and string them together into a flowchart.
It is noteworthy that Spring AI Alibaba Graph provides a large number of preset nodes, which can align with mainstream low-code platforms like Dify and Bailian, including typical nodes like LlmNode (large model nodes), QuestionClassifierNode (question classification nodes), ToolNode (tool nodes), etc., relieving users of the burden of repetitive development and definitions, allowing them to focus only on the flow concatenation.
The “User Evaluation Classification System” workflow corresponds to the Spring AI Alibaba Graph code as shown below:
StateGraph stateGraph = new StateGraph("Consumer Service Workflow Demo", stateFactory)
.addNode("feedback_classifier", node_async(feedbackClassifier))
.addNode("specific_question_classifier", node_async(specificQuestionClassifier))
.addNode("recorder", node_async(new RecordingNode()))
.addEdge(START, "feedback_classifier")
.addConditionalEdges("feedback_classifier",edge_async(new CustomerServiceController.FeedbackQuestionDispatcher()),Map.of("positive", "recorder", "negative", "specific_question_classifier"))
.addConditionalEdges("specific_question_classifier",edge_async(new CustomerServiceController.SpecificQuestionDispatcher()),Map.of("after-sale", "recorder", "transportation", "recorder", "quality", "recorder", "others","recorder"))
.addEdge("recorder", END);
The image is from the official Langchain blog.
Spring AI Alibaba Graph can be used to develop various multi-agent modes. The official community has released several agent products developed based on Spring AI Alibaba Graph, including the general agent JManus, DeepResearch agent, AgentScope, and others.
ChatClient
and Graph
abstraction, integrating surrounding ecosystems to assist users in rapidly building enterprise-level AI agents.With the rapid development of general agent models, the community is also exploring intelligent agent products and platforms with autonomous planning capabilities based on Spring AI Alibaba. JManus and DeepResearch have been released, aiming to explore the infinite space of agents in solving open-ended questions related to daily life and work while continuing to explore vertical fields such as agent development platforms and deep search, providing a zero-code development experience targeted at natural language for developers outside low-code and high-code frameworks.
As we deeply explored general agents and other directions, we adjusted the final product positioning of the JManus general agent. The emergence of Manus has sparked infinite imagination for general agents capable of automatic planning and execution. It excels in solving open-ended problems and can be widely applied in daily life and work scenarios. However, it has become clear in practice that relying entirely on the automated planning mode of general agents makes it challenging to address highly deterministic enterprise scenario problems. A typical feature of enterprise-level business scenarios is determinism, necessitating customized tools and sub-agents, as well as stable and highly deterministic planning and processes. Therefore, we envision JManus as a platform for developing agents that allows users to construct implementations in their vertical field in the most intuitive and cost-effective way.
Currently, JManus possesses the following core capabilities:
Users interact with JManus in natural language to generate plans that solidify into specific solutions for vertical direction. If you do not wish to confine the runtime to the platform, we are exploring deep integration with low-code platforms and framework scaffolding to support the conversion of planning into Spring AI Alibaba projects with equivalent capabilities.
The JManus agent platform is still under continuous development; please follow the official repository source code and subsequent release updates.
The following is the architecture of the DeepResearch multi-agent application:
DeepResearch intelligent agent is still under continuous development; please follow the official repository source code and subsequent release updates.
Since the official open-sourcing in September 2024, Spring AI Alibaba has maintained deep communication and cooperation with the Spring AI community, during which multiple milestone versions have been released and close partnerships have been established with many enterprise clients. Through these exchanges, we have seen the advantages and limitations of low-code development models. With increasing business complexity, clients' demands transitioned from chatbots and single agents to multi-agent architecture solutions. We have also identified challenges faced in transitioning agent development from simple demos to production rollout. Spring AI Alibaba incubates from the enterprise agent construction process, aiming to provide out-of-the-box enterprise-level solutions, including a Graph framework for multi-agent architecture and orchestration, low-code framework integration, enterprise data and tool integration, performance evaluation, and the construction of general agent products and platforms.
We appreciate the tremendous contributions from AI communities and open-source projects like Spring AI and Langchain, which continuously bring new ideas and products for AI Agent development.
Nacos open source MCP Router, accelerating MCP private deployment
568 posts | 54 followers
FollowAlibaba Cloud Native Community - April 6, 2023
Alibaba Clouder - December 22, 2020
Alibaba Developer - January 20, 2022
Alibaba Cloud Native - October 9, 2021
Alibaba Cloud Native Community - December 31, 2024
Alibaba Cloud Native Community - June 20, 2025
568 posts | 54 followers
FollowAccelerate AI-driven business and AI model training and inference with Alibaba Cloud GPU technology
Learn MoreTop-performance foundation models from Alibaba Cloud
Learn MoreAccelerate innovation with generative AI to create new business success
Learn MoreA platform that provides enterprise-level data modeling services based on machine learning algorithms to quickly meet your needs for data-driven operations.
Learn MoreMore Posts by Alibaba Cloud Native Community