志在超越 發表於 2025-6-13 14:55:00

Spring AI Alibaba 1.0 GA 正式发布,Java 智能体开发进入新时代

<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145327510-1335755448.gif"></p>
<p>2025&nbsp;年是&nbsp;AI&nbsp;智能体快速爆发的一年,从单智能体、多智能体到通用智能体的多种不同构建模式持续涌现出来,智能体开发也逐步从概念、Demo&nbsp;开始走向生产落地,应用范围也从编程助手等几个少数领域,逐步拓展到企业内部业务、生活工作助手等多个领域。</p>
<p>随着智能体开始在企业内部业务落地,Java&nbsp;智能体的构建需求也呈现出爆发式增长的趋势,在智能体编程语言及平台领域,Python、Typescript&nbsp;一直走在探索前沿,相对来说,Java&nbsp;领域框架、平台及整体解决方案欠缺,Spring&nbsp;AI&nbsp;Alibaba&nbsp;1.0&nbsp;的发布,让&nbsp;Java&nbsp;智能体开发迎来一款生产可用的企业级框架与解决方案,助力企业智能体开发进入一个新阶段。</p>
<p>上半年,以&nbsp;Manus&nbsp;为代表的通用智能体的火爆,让具备自主规划能力的通用智能体进入大众视线,另一方面,MCP&nbsp;则将模型或智能体外部数据、外部系统的交互方式做了统一。结合这些技术趋势,在探索&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;框架、Manus&nbsp;通用智能体的过程中,我们正逐步构建起一套零代码快速构建垂直领域智能体的方案(JManus),我们相信它能弥补低代码、高代码框架的开发复杂度问题,同时又能解决通用智能体效果难以满足企业级生产要求的弊端。</p>
<h1 id="什么是springaialibaba">什么是&nbsp;Spring&nbsp;AI&nbsp;Alibaba</h1>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;是一款以&nbsp;Spring&nbsp;AI&nbsp;为基础,深度集成百炼平台,支持&nbsp;ChatBot、工作流、多智能体应用开发模式的&nbsp;AI&nbsp;框架。</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145336893-987809448.webp"></p>
<p>在&nbsp;1.0&nbsp;版本中,Spring&nbsp;AI&nbsp;Alibaba&nbsp;提供以下核心能力,让开发者可以快速构建自己的&nbsp;Agent、Workflow&nbsp;或&nbsp;Multi-agent&nbsp;应用。</p>
<h4 id="1graph多智能体框架">1.&nbsp;Graph&nbsp;多智能体框架</h4>
<p>基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph,开发者可快速构建工作流、多智能体应用,无需关心流程编排、上下文记忆管理等底层实现。通过&nbsp;Graph&nbsp;与低代码、自规划智能体结合,为开发者提供从低代码、高代码到零代码构建智能体的更灵活选择。</p>
<h4 id="2通过ai生态集成解决企业智能体落地过程中关心的痛点问题">2.&nbsp;通过&nbsp;AI&nbsp;生态集成,解决企业智能体落地过程中关心的痛点问题</h4>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;支持与百炼平台深度集成,提供模型接入、RAG&nbsp;知识库解决方案;支持&nbsp;ARMS、Langfuse&nbsp;等可观测产品无缝接入;支持企业级的&nbsp;MCP&nbsp;集成,包括&nbsp;Nacos&nbsp;MCP&nbsp;Registry&nbsp;分布式注册与发现、自动&nbsp;Router&nbsp;路由等。</p>
<h4 id="3探索具备自主规划能力的通用智能体产品与平台">3.&nbsp;探索具备自主规划能力的通用智能体产品与平台</h4>
<p>社区发布了基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;框架实现的&nbsp;JManus&nbsp;智能体,除了对标&nbsp;Manus&nbsp;的通用智能体能力外,我们的目标是基于&nbsp;JManus&nbsp;探索自主规划在智能体开发方向的应用,为开发者提供从低代码、高代码到零代码构建智能体的更灵活选择。</p>
<h1 id="快速开始">快速开始</h1>
<h2 id="开发第一个springaialibaba应用">开发第一个&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;应用</h2>
<p>在&nbsp;Spring&nbsp;Boot&nbsp;工程中添加以下依赖,就可以开始您的&nbsp;AI&nbsp;智能体开发之旅了。</p>
<pre><code>&lt;dependencyManagement&gt;
    &lt;dependencies&gt;
      &lt;dependency&gt;
      &lt;groupId&gt;com.alibaba.cloud.ai&lt;/groupId&gt;
      &lt;artifactId&gt;spring-ai-alibaba-bom&lt;/artifactId&gt;
      &lt;version&gt;1.0.0.2&lt;/version&gt;
      &lt;type&gt;pom&lt;/type&gt;
      &lt;scope&gt;import&lt;/scope&gt;
      &lt;/dependency&gt;
    &lt;/dependencies&gt;
&lt;/dependencyManagement&gt;

&lt;dependencies&gt;
&lt;dependency&gt;
    &lt;groupId&gt;com.alibaba.cloud.ai&lt;/groupId&gt;
    &lt;artifactId&gt;spring-ai-alibaba-starter-dashscope&lt;/artifactId&gt;
&lt;/dependency&gt;
&lt;/dependencies&gt;
</code></pre>
<p>您可以参考我们发布在官网的快速开始了解如何开发&nbsp;Chatbot、智能体或工作流等应用:</p>
<ul>
<li>
<p>官网:https://java2ai.com</p>
</li>
<li>
<p>Github&nbsp;仓库:https://github.com/alibaba/spring-ai-alibaba</p>
</li>
</ul>
<p>总的来说,根据不同场景,您可以选择使用&nbsp;<code>ChatClient</code>&nbsp;或&nbsp;<code>Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph</code>&nbsp;两个核心组件来开发&nbsp;AI&nbsp;应用。</p>
<h2 id="体验官方playground示例">体验官方&nbsp;Playground&nbsp;示例</h2>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;官方社区开发了一个<strong>包含完整&nbsp;“前端&nbsp;UI+后端实现”&nbsp;的智能体&nbsp;Playground&nbsp;示例</strong>,示例使用&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;开发,可以体验聊天机器人、多轮对话、图片生成、多模态、工具调用、MCP&nbsp;集成、RAG&nbsp;知识库等所有框架核心能力。</p>
<p>整体运行后的界面效果如下所示:</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145346389-711672603.webp"></p>
<p>您可以本地部署&nbsp;Playground&nbsp;示例并通过浏览器访问体验,或者拷贝源码并按照自己的业务需求调整,以这种方式快速搭建一套自己的&nbsp;AI&nbsp;应用。</p>
<p>如果想通过更多示例来学习&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;框架用法,请参考我们的官方示例仓库:</p>
<p>https://github.com/springaialibaba/spring-ai-alibaba-examples</p>
<h1 id="开启springaialibaba10之旅">开启&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;1.0&nbsp;之旅</h1>
<h2 id="spring官方支持生产可用的java智能体框架">Spring&nbsp;官方支持&nbsp;&amp;&nbsp;生产可用的&nbsp;Java&nbsp;智能体框架</h2>
<p>随着&nbsp;Spring&nbsp;AI&nbsp;1.0&nbsp;GA&nbsp;版本的发布,Java&nbsp;智能体开发迎来了一款具备完整官方支持、生产可用的编程框架,Java&nbsp;智能体开发进入新时代。</p>
<p>在底层原子抽象能力上,Spring&nbsp;AI&nbsp;Alibaba&nbsp;支持&nbsp;Spring&nbsp;AI&nbsp;的所有核心能力,并在此基础上提供了大量适配实现与最佳实践。以下是&nbsp;Spring&nbsp;AI&nbsp;核心定义列表:</p>
<ul>
<li>
<p>提示(Prompt)</p>
</li>
<li>
<p>模型增强(The&nbsp;Augmented&nbsp;LLM)</p>
</li>
<li>
<p>顾问(Advisors)</p>
</li>
<li>
<p>检索(Retrieval)</p>
</li>
<li>
<p>记忆(ChatMemory)</p>
</li>
<li>
<p>工具(Tool)</p>
</li>
<li>
<p>评估(Evaluation)</p>
</li>
<li>
<p>可观测性(Observability)</p>
</li>
<li>
<p>模型上下文协议(MCP)</p>
<ul>
<li>
<p>MCP&nbsp;客户端</p>
</li>
<li>
<p>MCP&nbsp;服务器</p>
</li>
</ul>
</li>
<li>
<p>MCP&nbsp;和安全</p>
</li>
</ul>
<h2 id="multi-agent多智能体框架">Multi-agent&nbsp;多智能体框架</h2>
<p>Graph&nbsp;是&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;社区核心实现之一,也是整个框架在设计理念上区别于&nbsp;Spring&nbsp;AI&nbsp;只做底层原子抽象的地方,Spring&nbsp;AI&nbsp;Alibaba&nbsp;期望帮助开发者更容易地构建智能体应用。基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;开发者可以构建工作流、多智能体应用。Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;在设计理念上借鉴&nbsp;LangGraph,因此在一定程度上可以理解为是&nbsp;Java&nbsp;版的&nbsp;LangGraph&nbsp;实现,社区在此基础上增加了大量预置&nbsp;Node、简化了&nbsp;State&nbsp;定义过程等,让开发者更容易编写对等低代码平台的工作流、多智能体等。</p>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;核心能力:</p>
<ul>
<li>
<p>支持&nbsp;Multi-agent,内置&nbsp;ReAct&nbsp;Agent、Supervisor&nbsp;等常规智能体模式</p>
</li>
<li>
<p>支持工作流,内置工作流节点,与主流低代码平台对齐</p>
</li>
<li>
<p>原生支持&nbsp;Streaming</p>
</li>
<li>
<p>Human-in-the-loop,通过人类确认节点,支持修改状态、恢复执行</p>
</li>
<li>
<p>支持记忆与持久存储</p>
</li>
<li>
<p>支持流程快照</p>
</li>
<li>
<p>支持嵌套分支、并行分支</p>
</li>
<li>
<p>PlantUML、Mermaid&nbsp;可视化导出</p>
</li>
</ul>
<p>关于&nbsp;Graph&nbsp;的具体使用方式,请关注官网文档更新。在下文中我们会介绍官方发布的基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;实现的通用智能体平台,您可以把这些官方智能体实现当作&nbsp;Graph&nbsp;的最佳应用实践。</p>
<h2 id="企业级ai应用生态集成">企业级&nbsp;AI&nbsp;应用生态集成</h2>
<p>在&nbsp;Agent&nbsp;生产落地过程中,用户需要解决智能体效果评估、MCP&nbsp;工具集成、Prompt&nbsp;管理、Token&nbsp;上下文、可视化&nbsp;Tracing&nbsp;等各种问题,Spring&nbsp;AI&nbsp;Alibaba&nbsp;通过与&nbsp;Nacos3、Higress&nbsp;AI&nbsp;网关、阿里云&nbsp;ARMS、阿里云向量检索数据库、百炼智能体平台等深度集成,提供全面的智能体企业级生产解决方案,加速智能体从&nbsp;Demo&nbsp;走向生产落地。</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145355921-192885693.webp"></p>
<h4 id="1企业级mcp部署与代理方案">1.&nbsp;企业级&nbsp;MCP&nbsp;部署与代理方案</h4>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;MCP&nbsp;通过集成&nbsp;Nacos&nbsp;MCP&nbsp;Registry,支持&nbsp;MCP&nbsp;Server&nbsp;分布式部署与负载均衡调用。对于存量&nbsp;Spring&nbsp;Cloud、Dubbo&nbsp;等应用,支持零代码改造实现&nbsp;API&nbsp;到&nbsp;MCP&nbsp;服务发布,开发者可通过&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;MCP&nbsp;开发自己的&nbsp;MCP&nbsp;Server&nbsp;服务代理,即可支持&nbsp;Nacos&nbsp;中心&nbsp;MCP&nbsp;元数据的自动加载。</p>
<h4 id="2ai网关集成提升模型调用稳定性与灵活性">2.&nbsp;AI&nbsp;网关集成提升模型调用稳定性与灵活性</h4>
<p>如果您使用&nbsp;Higress&nbsp;作为后端模型代理,则可以通过&nbsp;OpenAI&nbsp;标准接口接入&nbsp;Higress&nbsp;AI&nbsp;模型代理服务,只需要使用&nbsp;<code>spring-ai-starter-model-openai</code>&nbsp;就可以了。</p>
<p>如果您有存量的&nbsp;API&nbsp;服务,需要在无需修改代码的情况下,可以使用&nbsp;Higress&nbsp;作为&nbsp;API&nbsp;到&nbsp;MCP&nbsp;服务的代理方案。</p>
<h4 id="3降低企业数据整合成本提升ai数据应用效果">3.&nbsp;降低企业数据整合成本,提升&nbsp;AI&nbsp;数据应用效果</h4>
<p><strong>a.&nbsp;百炼&nbsp;RAG&nbsp;知识库</strong></p>
<p>百炼是一款可视化&nbsp;AI&nbsp;智能体应用开发平台,它提供&nbsp;RAG&nbsp;知识库管理能力。简单来讲,您可以将私有数据上传到百炼平台,借助百炼平台数据解析、切片、向量化等能力实现数据向量化预处理,处理后的数据可用于后续&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;智能体应用检索,借用百炼平台强大的数据处理效果。</p>
<p><strong>b.&nbsp;百炼析言&nbsp;ChatBI,从自然语言到&nbsp;SQL&nbsp;自动生成</strong></p>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;NL2SQL&nbsp;模块可基于大模型的&nbsp;ChatBI&nbsp;技术,帮助用户轻松实现自然语言交互的数据分析,理解用户的数据库&nbsp;schema,帮助用户自动生成&nbsp;SQL&nbsp;查询语句。无论是简单的条件过滤还是复杂的聚合统计、多表关联,都能准确生成对应的&nbsp;SQL&nbsp;语句。</p>
<h4 id="4可观测与效果评估加速智能体从demo走向生产落地">4.&nbsp;可观测与效果评估,加速智能体从&nbsp;Demo&nbsp;走向生产落地</h4>
<p>Spring&nbsp;AI&nbsp;在多个关键节点都做了&nbsp;SDK&nbsp;默认埋点,用来记录运行过程中的&nbsp;metrics&nbsp;与&nbsp;tracing&nbsp;信息,这包括模型调用、向量检索、工具调用等关键环节的调用情况。Spring&nbsp;AI&nbsp;tracing&nbsp;信息兼容&nbsp;OpenTelemetry,因此理论上可接入市面上主流的开源平台如&nbsp;Langfuse,或者阿里云&nbsp;ARMS。</p>
<h1 id="从聊天机器人工作流到多智能体">从聊天机器人、工作流到多智能体</h1>
<h2 id="聊天机器人chatbot">聊天机器人(ChatBot)</h2>
<p>AI&nbsp;应用开发不只是无状态大模型的&nbsp;API&nbsp;调用过程,由于大模型预训练的特性,AI&nbsp;应用还需要具备领域数据检索(RAG)、会话记忆(Memory)、工具调用(Tool)等集成能力,这些对外集成统称为模型增强模式(The&nbsp;Augmented&nbsp;LLM),它允许开发者将自己的数据和外部&nbsp;API&nbsp;直接带入模型的推理过程。</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145404154-1867922991.webp"></p>
<blockquote>
<p>此图出自&nbsp;Anthropic《Building&nbsp;Effective&nbsp;AI&nbsp;Agents》文章</p>
</blockquote>
<p>ChatClient&nbsp;是&nbsp;Spring&nbsp;AI&nbsp;中最核心的组件,开发者可以使用&nbsp;ChatClient&nbsp;开发自己的聊天机器人或智能体应用,ChatClient&nbsp;支持模型增强模式,为模型调用挂载&nbsp;Retrieval、Tools、Memory&nbsp;等外部数据与服务。</p>
<pre><code>Flux&lt;String&gt; response = chatClient.prompt(query)
      .tools(toolCallbacks)
      .advisors(new QuestionAnswerAdvisor())
      .stream()
      .content();
</code></pre>
<p>我们这里把&nbsp;ChatClient&nbsp;开发的&nbsp;AI&nbsp;应用称为单智能体应用,这可能是我们最理想的智能体开发模式,它足够简单直接,即把所有的工具、上下文信息等给到模型,由模型持续决策、迭代直到最终完成任务解答。然而,事情远没有那么简单,模型的能力还远未达到我们想要的效果,当我们给模型的上下文、工具过多时,整体效果就会变差,有时事情的走向会严重偏离我们的预期。因此,我们考虑把复杂的问题拆解开来,当前有两种常用模式:<strong>工作流和多智能体</strong>。</p>
<h2 id="工作流workflow">工作流(Workflow)</h2>
<p><strong>工作流</strong>是以相对固化的模式来人为地拆解任务,将一个大任务拆解为包含多个分支的固化流程。工作流的优势是确定性强,模型作为流程中的一个节点起到的更多是一个分类决策的职责,因此它更适合意图识别等类别属性强的应用场景。工作流也有明显的劣势,它要求开发人员对业务流程有深刻的理解,整个流程是由人绘制的,模型在其中更多的只是内容生成、总结、分类识别的作用,并不能最大化利用模型的推理能力,因此很多人诟病这种模式是不够智能的。</p>
<p>应用&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;可以轻松开发工作流,声明不同的节点,并将节点串联成一个流程图。</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145411633-2007895673.webp"></p>
<p>值得注意的是,Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;中提供大量预置节点,这些节点可以对标到市面上主流的如&nbsp;Dify、百炼等低代码平台,典型节点包括&nbsp;LlmNode(大模型节点)、QuestionClassifierNode(问题分类节点)、ToolNode(工具节点)等,为用户免去重复开发、定义的负担,只需要专注流程串联。</p>
<p>以上是一个可视化绘制的“用户评价分类系统”工作流,对应&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;代码如下所示:</p>
<pre><code>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);
</code></pre>
<h2 id="多智能体multi-agent">多智能体(Multi-agent)</h2>
<p>复杂任务拆解的另一种解决方案是<strong>多智能体</strong>,相比于工作流,多智能体虽也遵循特定的流程,但是在整个决策、执行流程上具备更多的自主性和灵活性。多个子智能体间通过通信协作完成,最终完成任务解答,在业界,有多种常见的多智能体通信模型,如下图是几个典型示例:</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145418400-75661321.webp"></p>
<blockquote>
<p>图片出自&nbsp;Langchain&nbsp;官方博客</p>
</blockquote>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;可用来开发各种多智能体模式。官方社区目前发布了几款基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;开发的智能体产品,包括通用智能体&nbsp;JManus、DeepResearch&nbsp;智能体、AgentScope&nbsp;等。</p>
<h1 id="打造下一代通用智能体平台">打造下一代通用智能体平台</h1>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;定位为以&nbsp;<code>ChatClient</code>、<code>Graph</code>&nbsp;抽象为核心的智能体框架,集成框架周边生态,用来帮助用户开发快速构建企业级&nbsp;AI&nbsp;智能体。</p>
<p>随着通用智能体模式的快速发展,社区也在基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;探索具备自主规划能力的智能体产品与平台,目前已经发布了&nbsp;JManus、DeepResearch&nbsp;两款产品,通过&nbsp;JManus&nbsp;等智能体产品,一方面探索智能体在解决日常生活、工作效率等开放性问题方面的无限空间;另一方面,社区也在智能体开发平台、深度搜索等垂直领域持续探索,期望在低代码平台、高代码框架之外,为开发者带来面向自然语言的零代码智能体研发体验。</p>
<h2 id="jmanus智能体平台">JManus&nbsp;智能体平台</h2>
<p>在我们最开始发布&nbsp;JManus&nbsp;时,给它的定位是一款完全以&nbsp;Java&nbsp;语言为核心、彻底开源的&nbsp;Manus&nbsp;复刻实现,基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;实现的通用&nbsp;AI&nbsp;Agent&nbsp;产品,包含一个设计良好的前端&nbsp;UI&nbsp;交互界面。</p>
<p>随着我们对于通用智能体等方向的深度探索,我们对于&nbsp;JManus&nbsp;通用智能体的最终产品定位也进行了调整。Manus&nbsp;的横空出世,让通用智能体自动规划、执行规划的能力给了人们无限想象空间,它非常擅长解决开放性问题,在日常生活、工作等场景都能有广泛的应用。但在实践中人们也开始认识到,基于当前以及未来相当长时间内的模型能力,完全依赖通用智能体的自动规划模式很难解决一些确定性极强的企业场景问题。企业级业务场景的典型特点是确定性,我们需要定制化的工具、子&nbsp;agent,需要稳定而又确定性强的规划与流程,为此,我们期望&nbsp;JManus&nbsp;能成为一个智能体开发平台,让用户能以最直观、低成本的方式构建自己垂直领域的智能体实现。</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145425952-1468694416.webp"></p>
<p>当前,JManus&nbsp;具备以下核心能力:</p>
<ul>
<li><strong>完整实现了&nbsp;Manus&nbsp;多智能体产品</strong></li>
</ul>
<p>JManus&nbsp;完整实现了&nbsp;Manus&nbsp;产品能力,用户可以基于&nbsp;UI&nbsp;界面使用产品功能,JManus&nbsp;可以基于自动规划模式帮助用户完成问题解答。</p>
<ul>
<li><strong>无缝支持&nbsp;MCP(Model&nbsp;Context&nbsp;Protocol)工具集成</strong></li>
</ul>
<p>这意味着&nbsp;Agent&nbsp;不仅可以调用本地或云端的大语言模型,还能与各类外部服务、API、数据库等进行深度交互,极大拓展了应用场景和能力边界。</p>
<ul>
<li><strong>原生支持&nbsp;PLAN-ACT&nbsp;模式</strong></li>
</ul>
<p>能够让&nbsp;Agent&nbsp;具备复杂推理、分步执行和动态调整的能力,适用于多轮对话、复杂决策、自动化流程等高阶&nbsp;AI&nbsp;应用场景。</p>
<ul>
<li><strong>支持通过&nbsp;UI&nbsp;界面配置&nbsp;Agent</strong></li>
</ul>
<p>开发者和运维人员无需修改底层代码,只需在直观的&nbsp;Web&nbsp;管理界面上进行简单操作,就能灵活调整&nbsp;Agent&nbsp;的参数、模型和工具,还可以调整任务规划,大大提升了易用性和运维效率。</p>
<ul>
<li><strong>自动生成基于&nbsp;SAA&nbsp;的智能体工程</strong></li>
</ul>
<p>用户通过自然语言与&nbsp;JManus&nbsp;交互,生成规划并沉淀为特定垂直方向的固化解决方案。如果您不想将运行态限定在平台之上,我们正在探索与低代码平台、框架脚手架的深度整合,支持规划转换为具备对等能力的&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;工程。</p>
<p>JManus&nbsp;智能体平台还在持续开发建设中,请关注官方仓库源码及后续发布动态。</p>
<h2 id="deepresearch智能体">DeepResearch&nbsp;智能体</h2>
<p>DeepResearch&nbsp;是一款基于&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;Graph&nbsp;开发的&nbsp;Deep&nbsp;Research&nbsp;智能体,包含完整的前端&nbsp;Web&nbsp;UI(开发中)和后端实现,DeepResearch&nbsp;支持一系列精心设计的工具如&nbsp;Web&nbsp;Search(网络查询)、Crawling(爬虫)、Python&nbsp;脚本引擎等,可以借助大模型与工具能力,帮助用户完成各类深度调研报告。</p>
<p>以下是&nbsp;DeepResearch&nbsp;多智能体应用架构:</p>
<p>DeepResearch&nbsp;智能体还在持续开发建设中,请关注官方仓库源码及后续发布动态。</p>
<p><img src="https://img2024.cnblogs.com/blog/1411156/202506/1411156-20250613145433872-1021193374.webp"></p>
<h1 id="近期规划">近期规划</h1>
<ul>
<li>
<p>框架自身的持续迭代优化,如基于&nbsp;Spring&nbsp;AI&nbsp;最新设计升级内部实现,优化性能和稳定性,提供更丰富的智能体开发工具与组件。</p>
</li>
<li>
<p>可观测与评估平台。目前&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;支持通过&nbsp;OpenTelemetry&nbsp;接入市面上主流的可观测产品,但我们将加强与阿里云&nbsp;ARMS、百炼模型评测系统的集成,提供更完善的监控与效果评估能力。</p>
</li>
<li>
<p>本地项目构建与调试工具。提升&nbsp;Agent、Graph&nbsp;研发效率,支持本地化可视化调试。</p>
</li>
<li>
<p>所见即所得,从拖拽绘图到代码自动生成。社区正推进深度集成百炼&nbsp;DashScope、Dify&nbsp;等&nbsp;AI&nbsp;应用开发平台,支持可视化绘制&nbsp;AI&nbsp;工作流,一键导出&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;代码工程。</p>
</li>
<li>
<p>自动智能体开发平台,相较于低代码拖拽、框架直接编码两种模式,社区将探索智能体基于模型规划与&nbsp;MCP&nbsp;Registry&nbsp;的自动智能体研发模式。</p>
</li>
<li>
<p>深度参与&nbsp;MCP、A2A、AG-UI&nbsp;等智能体协议共建。</p>
</li>
</ul>
<h1 id="参考资料">参考资料</h1>
<h2 id="与springai联系和区别">与&nbsp;Spring&nbsp;AI&nbsp;联系和区别</h2>
<p>Spring&nbsp;AI&nbsp;是&nbsp;Spring&nbsp;官方社区维护的开源框架,最初于&nbsp;2024&nbsp;年&nbsp;5&nbsp;月发布首个&nbsp;Milestone&nbsp;版本,在&nbsp;2025&nbsp;年&nbsp;5&nbsp;月正式发布首个&nbsp;1.0&nbsp;GA&nbsp;版本。Spring&nbsp;AI&nbsp;侧重&nbsp;AI&nbsp;能力构建的底层原子能力抽象以及与&nbsp;Spring&nbsp;Boot&nbsp;生态的无缝集成,如模型通信(ChatModel)、提示词(Prompt)、检索增强生成(RAG)、记忆(ChatMemory)、工具(Tool)、模型上下文协议(MCP)等,帮助&nbsp;Java&nbsp;开发者快速构建&nbsp;AI&nbsp;应用。</p>
<p>自&nbsp;2024&nbsp;年&nbsp;9&nbsp;月正式开源以来,Spring&nbsp;AI&nbsp;Alibaba&nbsp;一直与&nbsp;Spring&nbsp;AI&nbsp;社区有深度沟通合作,期间发布了多个&nbsp;Milestone&nbsp;版本并与很多企业客户建立了深度合作关系。在交流过程中,我们看到了低代码开发模式的优势与限制,随着业务复杂度提升客户从聊天机器人、单智能体到对多智能体架构方案的诉求,也看到了智能体开发从简单&nbsp;Demo&nbsp;走向生产上线过程中遇到的困难。Spring&nbsp;AI&nbsp;Alibaba&nbsp;孵化自企业智能体构建过程,目标是为企业提供开箱即用的企业级解决方案,包括多智能体搭建与编排的&nbsp;Graph&nbsp;框架、低代码框架集成、企业数据与工具集成、效果评估、通用智能体产品与平台构建等。</p>
<h2 id="相关链接">相关链接</h2>
<ul>
<li>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;官网:<br>
https://java2ai.com</p>
</li>
<li>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;仓库:<br>
https://github.com/alibaba/spring-ai-alibaba</p>
</li>
<li>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;官方示例仓库:<br>
https://github.com/springaialibaba/spring-ai-alibaba-examples</p>
</li>
<li>
<p>Playground&nbsp;示例:<br>
https://github.com/springaialibaba/spring-ai-alibaba-examples/tree/main/spring-ai-alibaba-playground</p>
</li>
</ul>
<h1 id="致谢">致谢</h1>
<p>Spring&nbsp;AI&nbsp;Alibaba&nbsp;目前已经有接近&nbsp;100&nbsp;位贡献者,持续为仓库提交代码、使用反馈等,非常感谢各位开源贡献者的付出,使得&nbsp;Spring&nbsp;AI&nbsp;Alibaba&nbsp;1.0&nbsp;得以正式发布。</p>
<p>感谢&nbsp;Spring&nbsp;AI、Langchain&nbsp;等&nbsp;AI&nbsp;社区及开源项目为开源做出的卓越贡献,不断地给&nbsp;AI&nbsp;Agent&nbsp;开发带来新思路与产品。</p><br><br>
来源:https://www.cnblogs.com/alisystemsoftware/p/18927049
頁: [1]
查看完整版本: Spring AI Alibaba 1.0 GA 正式发布,Java 智能体开发进入新时代