首屏导读 · 本教程配套付费专栏 大模型工程师修炼手记19.9 元AI 编程 / Agent 实战 本文同主题系统课程· AI时代程序员的自我提升49.9 元AI 时代成长方法论。单篇不过瘾订阅解锁全量源码、实战与答疑文末附资料包领取方式 ↓2025 年是 AI 智能体快速爆发的一年从单智能体、多智能体到通用智能体的多种不同构建模式持续涌现出来智能体开发也逐步从概念、Demo 开始走向生产落地应用范围也从编程助手等几个少数领域逐步拓展到企业内部业务、生活工作助手等多个领域。随着智能体开始在企业内部业务落地Java 智能体的构建需求也呈现出爆发式增长的趋势在智能体编程语言及平台领域Python、Typescript 一直走在探索前沿相对来说Java 领域框架、平台及整体解决方案欠缺Spring AI Alibaba 1.0 的发布让 Java 智能体开发迎来一款生产可用的企业级框架与解决方案助力企业智能体开发进入一个新阶段。上半年以 Manus 为代表的通用智能体的火爆让具备自主规划能力的通用智能体进入大众视线另一方面MCP 则将模型或智能体外部数据、外部系统的交互方式做了统一。结合这些技术趋势在探索 Spring AI Alibaba 框架、Manus 通用智能体的过程中我们正逐步构建起一套零代码快速构建垂直领域智能体的方案JManus我们相信它能弥补低代码、高代码框架的开发复杂度问题同时又能解决通用智能体效果难以满足企业级生产要求的弊端。什么是 Spring AI AlibabaSpring AI Alibaba 是一款以 Spring AI 为基础深度集成百炼平台支持 ChatBot、工作流、多智能体应用开发模式的 AI 框架。在 1.0 版本中Spring AI Alibaba 提供以下核心能力让开发者可以快速构建自己的 Agent、Workflow 或 Multi-agent 应用。Graph 多智能体框架。基于 Spring AI Alibaba Graph开发者可快速构建工作流、多智能体应用无需关心流程编排、上下文记忆管理等底层实现。通过 Graph 与低代码、自规划智能体结合为开发者提供从低代码、高代码到零代码构建智能体的更灵活选择。通过 AI 生态集成解决企业智能体落地过程中关心的痛点问题。Spring AI Alibaba 支持与百炼平台深度集成提供模型接入、RAG 知识库解决方案支持 ARMS、Langfuse 等可观测产品无缝接入支持企业级的 MCP 集成包括 Nacos MCP Registry 分布式注册与发现、自动 Router 路由等。探索具备自主规划能力的通用智能体产品与平台。社区发布了基于 Spring AI Alibaba 框架实现的 JManus 智能体除了对标 Manus 的通用智能体能力外我们的目标是基于 JManus 探索自主规划在智能体开发方向的应用为开发者提供从低代码、高代码到零代码构建智能体的更灵活选择。快速开始开发第一个 Spring AI Alibaba 应用在 Spring Boot 工程中添加以下依赖就可以开始您的 AI 智能体开发之旅了。dependencyManagement dependencies dependency groupIdcom.alibaba.cloud.ai/groupId artifactIdspring-ai-alibaba-bom/artifactId version1.0.0.2/version typepom/type scopeimport/scope /dependency /dependencies /dependencyManagement dependencies dependency groupIdcom.alibaba.cloud.ai/groupId artifactIdspring-ai-alibaba-starter-dashscope/artifactId /dependency /dependencies您可以参考我们发布在官网的快速开始了解如何开发 Chatbot、智能体或工作流等应用官网https://java2ai.comGithub 仓库https://github.com/alibaba/spring-ai-alibaba总的来说根据不同场景您可以选择使用ChatClient或Spring AI Alibaba Graph两个核心组件来开发 AI 应用。体验官方 Playground 示例Spring AI Alibaba 官方社区开发了一个包含完整 “前端 UI后端实现” 的智能体 Playground 示例示例使用 Spring AI Alibaba 开发可以体验聊天机器人、多轮对话、图片生成、多模态、工具调用、MCP集成、RAG 知识库等所有框架核心能力。整体运行后的界面效果如下所示您可以本地部署 Playground 示例并通过浏览器访问体验或者拷贝源码并按照自己的业务需求调整以这种方式快速搭建一套自己的 AI 应用。如果想通过更多示例来学习 Spring AI Alibaba 框架用法请参考我们的官方示例仓库https://github.com/springaialibaba/spring-ai-alibaba-examples开启 Spring AI Alibaba 1.0 之旅Spring 官方支持 生产可用的 Java 智能体框架随着 Spring AI 1.0 GA 版本的发布Java 智能体开发迎来了一款具备完整官方支持、生产可用的编程框架Java 智能体开发进入新时代。在底层原子抽象能力上Spring AI Alibaba 支持 Spring AI 的所有核心能力并在此基础上提供了大量适配实现与最佳实践。以下是 Spring AI 核心定义列表- [提示Prompt](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E6%8F%90%E7%A4%BAprompt) - [模型增强The Augmented LLM](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E6%A8%A1%E5%9E%8B%E5%A2%9E%E5%BC%BAthe-augmented-llm) - [顾问Advisors](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E9%A1%BE%E9%97%AEadvisors) - [检索Retrieval](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E6%A3%80%E7%B4%A2retrieval) - [记忆ChatMemory](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E8%AE%B0%E5%BF%86chatmemory) - [工具Tool](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E5%B7%A5%E5%85%B7tool) - [评估Evaluation](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E8%AF%84%E4%BC%B0evaluation) - [可观测性Observability](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7observability) - [模型上下文协议MCP](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#%E6%A8%A1%E5%9E%8B%E4%B8%8A%E4%B8%8B%E6%96%87%E5%8D%8F%E8%AE%AEmcp) * [MCP 客户端](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#mcp-%E5%AE%A2%E6%88%B7%E7%AB%AF) * [MCP 服务器](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#mcp-%E6%9C%8D%E5%8A%A1%E5%99%A8) - [MCP 和安全](https://java2ai.com/blog/spring-ai-100-ga-released/?spm5176.29160081.0.0.2856aa5c2PwbQU#mcp-%E5%92%8C%E5%AE%89%E5%85%A8)Multi-agent 多智能体框架Graph 是 Spring AI Alibaba 社区核心实现之一也是整个框架在设计理念上区别于 Spring AI 只做底层原子抽象的地方Spring AI Alibaba 期望帮助开发者更容易地构建智能体应用。基于 Spring AI Alibaba Graph 开发者可以构建工作流、多智能体应用。Spring AI Alibaba Graph 在设计理念上借鉴 LangGraph因此在一定程度上可以理解为是 Java 版的 LangGraph 实现社区在此基础上增加了大量预置 Node、简化了 State 定义过程等让开发者更容易编写对等低代码平台的工作流、多智能体等。Spring AI Alibaba Graph 核心能力支持 Multi-agent内置 ReAct Agent、Supervisor 等常规智能体模式支持工作流内置工作流节点与主流低代码平台对齐原生支持 StreamingHuman-in-the-loop通过人类确认节点支持修改状态、恢复执行支持记忆与持久存储支持流程快照支持嵌套分支、并行分支PlantUML、Mermaid 可视化导出关于 Graph 的具体使用方式请关注官网文档更新。在下文中我们会介绍官方发布的 基于 Spring AI Alibaba 实现的通用智能体平台您可以把这些官方智能体实现当作 Graph 的最佳应用实践。企业级 AI 应用生态集成在 Agent 生产落地过程中用户需要解决智能体效果评估、MCP 工具集成、Prompt 管理、Token 上下文、可视化 Tracing 等各种问题Spring AI Alibaba 通过与 Nacos3、Higress AI 网关、阿里云 ARMS、阿里云向量检索数据库、百炼智能体平台等深度集成提供全面的智能体企业级生产解决方案加速智能体从 Demo 走向生产落地。企业级 MCP 部署与代理方案Spring AI Alibaba MCP 通过集成 Nacos MCP Registry支持 MCP Server 分布式部署与负载均衡调用。对于存量 Spring Cloud、Dubbo 等应用支持零代码改造实现 API 到 MCP 服务发布开发者可通过 Spring AI Alibaba MCP 开发自己的 MCP Server 服务代理即可支持 Nacos 中心 MCP 元数据的自动加载。AI 网关集成提升模型调用稳定性与灵活性如果您使用 Higress 作为后端模型代理则可以通过 OpenAI 标准接口接入 Higress AI 模型代理服务只需要使用spring-ai-starter-model-openai就可以了。如果您有存量的 API 服务需要在无需修改代码的情况下可以使用 Higress 作为 API 到 MCP 服务的代理方案。降低企业数据整合成本提升 AI 数据应用效果a. 百炼 RAG 知识库百炼是一款可视化 AI 智能体应用开发平台它提供 RAG 知识库管理能力。简单来讲您可以将私有数据上传到百炼平台借助百炼平台数据解析、切片、向量化等能力实现数据向量化预处理处理后的数据可用于后续 Spring AI Alibaba 智能体应用检索借用百炼平台强大的数据处理效果。b. 百炼析言 ChatBI从自然语言到 SQL 自动生成Spring AI Alibaba NL2SQL 模块可基于大模型的 ChatBI 技术帮助用户轻松实现自然语言交互的数据分析理解用户的数据库 schema帮助用户自动生成 SQL 查询语句。无论是简单的条件过滤还是复杂的聚合统计、多表关联都能准确生成对应的 SQL 语句。可观测与效果评估加速智能体从 Demo 走向生产落地Spring AI 在多个关键节点都做了 SDK 默认埋点用来记录运行过程中的 metrics 与 tracing 信息这包括模型调用、向量检索、工具调用等关键环节的调用情况。Spring AI tracing 信息兼容 OpenTelemetry因此理论上可接入市面上主流的开源平台如 Langfuse或者阿里云 ARMS。从聊天机器人、工作流到多智能体聊天机器人ChatBotAI 应用开发不只是无状态大模型的 API 调用过程由于大模型预训练的特性AI 应用还需要具备领域数据检索RAG、会话记忆Memory、工具调用Tool等集成能力这些对外集成统称为模型增强模式The Augmented LLM它允许开发者将自己的数据和外部 API 直接带入模型的推理过程。此图出自 Anthropic《Building Effective AI Agents》文章ChatClient 是 Spring AI 中最核心的组件开发者可以使用 ChatClient 开发自己的聊天机器人或智能体应用ChatClient 支持模型增强模式为模型调用挂载 Retrieval、Tools、Memory 等外部数据与服务。FluxString response chatClient.prompt(query) .tools(toolCallbacks) .advisors(newQuestionAnswerAdvisor()) .stream() .content();我们这里把 ChatClient 开发的 AI 应用称为单智能体应用这可能是我们最理想的智能体开发模式它足够简单直接即把所有的工具、上下文信息等给到模型由模型持续决策、迭代直到最终完成任务解答。然而事情远没有那么简单模型的能力还远未达到我们想要的效果当我们给模型的上下文、工具过多时整体效果就会变差有时事情的走向会严重偏离我们的预期。因此我们考虑把复杂的问题拆解开来当前有两种常用模式工作流和多智能体。工作流Workflow工作流是以相对固化的模式来人为地拆解任务将一个大任务拆解为包含多个分支的固化流程。工作流的优势是确定性强模型作为流程中的一个节点起到的更多是一个分类决策的职责因此它更适合意图识别等类别属性强的应用场景。工作流也有明显的劣势它要求开发人员对业务流程有深刻的理解整个流程是由人绘制的模型在其中更多的只是内容生成、总结、分类识别的作用并不能最大化利用模型的推理能力因此很多人诟病这种模式是不够智能的。应用 Spring AI Alibaba Graph 可以轻松开发工作流声明不同的节点并将节点串联成一个流程图。值得注意的是Spring AI Alibaba Graph 中提供大量预置节点这些节点可以对标到市面上主流的如 Dify、百炼等低代码平台典型节点包括 LlmNode大模型节点、QuestionClassifierNode问题分类节点、ToolNode工具节点等为用户免去重复开发、定义的负担只需要专注流程串联。以上是一个可视化绘制的“用户评价分类系统”工作流对应 Spring AI Alibaba Graph 代码如下所示​​​​​​​StateGraph stateGraph newStateGraph(Consumer Service Workflow Demo, stateFactory) .addNode(feedback_classifier, node_async(feedbackClassifier)) .addNode(specific_question_classifier, node_async(specificQuestionClassifier)) .addNode(recorder, node_async(newRecordingNode())) .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);多智能体Multi-agent复杂任务拆解的另一种解决方案是多智能体相比于工作流多智能体虽也遵循特定的流程但是在整个决策、执行流程上具备更多的自主性和灵活性。多个子智能体间通过通信协作完成最终完成任务解答在业界有多种常见的多智能体通信模型如下图是几个典型示例图片出自 Langchain 官方博客Spring AI Alibaba Graph 可用来开发各种多智能体模式。官方社区目前发布了几款基于 Spring AI Alibaba Graph 开发的智能体产品包括通用智能体 JManus、DeepResearch 智能体、AgentScope 等。打造下一代通用智能体平台Spring AI Alibaba 定位为以ChatClient、Graph抽象为核心的智能体框架集成框架周边生态用来帮助用户开发快速构建企业级 AI 智能体。随着通用智能体模式的快速发展社区也在基于 Spring AI Alibaba 探索具备自主规划能力的智能体产品与平台目前已经发布了 JManus、DeepResearch 两款产品通过 JManus 等智能体产品一方面探索智能体在解决日常生活、工作效率等开放性问题方面的无限空间另一方面社区也在智能体开发平台、深度搜索等垂直领域持续探索期望在低代码平台、高代码框架之外为开发者带来面向自然语言的零代码智能体研发体验。JManus 智能体平台在我们最开始发布 JManus 时给它的定位是一款完全以 Java 语言为核心、彻底开源的 Manus 复刻实现基于 Spring AI Alibaba 实现的通用 AI Agent 产品包含一个设计良好的前端 UI 交互界面。随着我们对于通用智能体等方向的深度探索我们对于 JManus 通用智能体的最终产品定位也进行了调整。Manus 的横空出世让通用智能体自动规划、执行规划的能力给了人们无限想象空间它非常擅长解决开放性问题在日常生活、工作等场景都能有广泛的应用。但在实践中人们也开始认识到基于当前以及未来相当长时间内的模型能力完全依赖通用智能体的自动规划模式很难解决一些确定性极强的企业场景问题。企业级业务场景的典型特点是确定性我们需要定制化的工具、子agent需要稳定而又确定性强的规划与流程为此我们期望 JManus 能成为一个智能体开发平台让用户能以最直观、低成本的方式构建自己垂直领域的智能体实现。当前JManus 具备以下核心能力完整实现了 Manus 多智能体产品JManus 完整实现了 Manus 产品能力用户可以基于 UI 界面使用产品功能JManus 可以基于自动规划模式帮助用户完成问题解答。无缝支持 MCPModel Context Protocol工具集成这意味着 Agent 不仅可以调用本地或云端的大语言模型还能与各类外部服务、API、数据库等进行深度交互极大拓展了应用场景和能力边界。原生支持 PLAN-ACT 模式能够让 Agent 具备复杂推理、分步执行和动态调整的能力适用于多轮对话、复杂决策、自动化流程等高阶 AI 应用场景。支持通过 UI 界面配置 Agent开发者和运维人员无需修改底层代码只需在直观的Web管理界面上进行简单操作就能灵活调整Agent的参数、模型和工具还可以调整任务规划大大提升了易用性和运维效率。自动生成基于 SAA 的智能体工程用户通过自然语言与 JManus 交互生成规划并沉淀为特定垂直方向的固化解决方案。如果您不想将运行态限定在平台之上我们正在探索与低代码平台、框架脚手架的深度整合支持规划转换为具备对等能力的 Spring AI Alibaba 工程。JManus 智能体平台还在持续开发建设中请关注 官方仓库源码 及后续发布动态。DeepResearch 智能体DeepResearch 是一款基于 Spring AI Alibaba Graph 开发的 Deep Research 智能体包含完整的前端 Web UI开发中 和后端实现DeepResearch 支持一系列精心设计的工具如 Web Search网络查询、Crawling爬虫、Python 脚本引擎等可以借助大模型与工具能力帮助用户完成各类深度调研报告。以下是 DeepResearch 多智能体应用架构DeepResearch 智能体还在持续开发建设中请关注 官方仓库源码 及后续发布动态。近期规划框架自身的持续迭代优化如基于 Spring AI 最新设计升级内部实现优化性能和稳定性提供更丰富的智能体开发工具与组件。可观测与评估平台。目前 Spring AI Alibaba 支持通过 OpenTelemetry 接入市面上主流的可观测产品但我们将加强与阿里云 ARMS、百炼模型评测系统的集成提供更完善的监控与效果评估能力。本地项目构建与调试工具。提升 Agent、Graph 研发效率支持本地化可视化调试。所见即所得从拖拽绘图到代码自动生成。社区正推进深度集成百炼 DashScope、Dify 等 AI 应用开发平台支持可视化绘制 AI 工作流一键导出 Spring AI Alibaba 代码工程。自动智能体开发平台相较于低代码拖拽、框架直接编码两种模式社区将探索智能体基于模型规划与 MCP Registry 的自动智能体研发模式。深度参与 MCP、A2A、AG-UI 等智能体协议共建。参考资料与 Spring AI 联系和区别Spring AI 是 Spring 官方社区维护的开源框架最初于 2024 年 5 月发布首个 Milestone 版本在 2025 年 5 月正式发布首个 1.0 GA 版本。Spring AI 侧重 AI 能力构建的底层原子能力抽象以及与 Spring Boot 生态的无缝集成如模型通信ChatModel、提示词Prompt、检索增强生成RAG、记忆ChatMemory、工具Tool、模型上下文协议MCP等帮助 Java 开发者快速构建 AI 应用。自 2024 年 9 月正式开源以来Spring AI Alibaba 一直与 Spring AI 社区有深度沟通合作期间发布了多个 Milestone 版本并与很多企业客户建立了深度合作关系。在交流过程中我们看到了低代码开发模式的优势与限制随着业务复杂度提升客户从聊天机器人、单智能体到对多智能体架构方案的诉求也看到了智能体开发从简单 Demo 走向生产上线过程中遇到的困难。Spring AI Alibaba 孵化自企业智能体构建过程目标是为企业提供开箱即用的企业级解决方案包括多智能体搭建与编排的 Graph 框架、低代码框架集成、企业数据与工具集成、效果评估、通用智能体产品与平台构建等。相关链接Spring AI Alibaba 官网https://java2ai.comSpring AI Alibaba 仓库https://github.com/alibaba/spring-ai-alibabaSpring AI Alibaba 官方示例仓库https://github.com/springaialibaba/spring-ai-alibaba-examplesSpring AI 1.0 GA 文章Spring AI 1.0 GA 正式发布Spring AI Alibaba 正式版也马上来了_博客-阿里云Spring AI Alibaba官网官网Spring AI 仓库https://github.com/spring-projects/spring-ai致谢Spring AI Alibaba 目前已经有接近 100 位贡献者持续为仓库提交代码、使用反馈等非常感谢各位开源贡献者的付出使得 Spring AI Alibaba 1.0 得以正式发布。感谢 Spring AI、Langchain 等 AI 社区及开源项目为开源做出的卓越贡献不断地给 AI Agent 开发带来新思路与产品。AI 智能体本地部署实战OpenClaw 从环境搭建到避坑全攻略本地跑通你的 AI 代理一键订阅内容来源csdn.net作者昵称Tom·Ge原文链接https://blog.csdn.net/gedonshen/article/details/150926190作者主页https://blog.csdn.net/gedonshen标签#java #人工智能 #ai alibaba确定要放弃本次机会福利倒计时::立减 ¥普通VIP年卡可用立即使用延伸阅读 · 我的付费专栏觉得这篇文章对你有帮助我把同类主题的系统化内容沉淀成了付费专栏欢迎订阅支持持续输出专栏定价内容大模型工程师修炼手记19.9 元AI 编程 / Agent 深度实战AI时代程序员的自我提升49.9 元AI 时代成长方法论本文配套代码 / 资料包欢迎在评论区留言「求代码」我会私信发送完整资源