Manus 的出现让 AI 从能说会道进化到能说会干。而 Spring AI Alibaba 的 Java 实现让 Java 开发者终于可以不用学 Python 也能玩转多 Agent 协作。一、为什么所有人都在讨论 Manus2025 年初Manus 这个名字在 AI 圈炸开了锅。简单来说Manus 是一个能替你干活的 AI 智能体。以前的 AI比如 ChatGPT、GPT-4你会问它问题它会给你答案。但它也仅仅停留在回答问题这个层面——它不会帮你真的去做什么。Manus 不一样。它不只是回答问题它会分析问题、制定计划、执行操作、交付结果。举几个例子你说帮我查一下阿里巴巴最近一周的股价画个趋势图保存到本地它会自己打开浏览器、搜索信息、画图、保存文件全程不需要你动手。你说帮我规划一个五一韩国旅行行程做成 HTML 手册它会自己查资料、做攻略、生成网页5 天后你直接打开手册出发就行。你说把 /tmp/docs 目录下的中文文档翻译成英文它会自己遍历文件、调用翻译接口、保存结果。这就是 Manus 带来的范式转变AI 从回答者变成了执行者。二、Python 有 ManusJava 怎么办Manus 最开始是 Python 实现的。这对于 Python 开发者来说是个好消息——他们可以直接把 Manus 集成到自己的项目中。但对于 Java 开发者来说情况有点尴尬公司技术栈是 Java技术债堆积如山不可能为了一个 AI 能力去重构整个后端团队里 Java 开发者占大多数为了用 Manus 再招一批 Python 工程师不现实现有的 Spring Boot 项目想要接入 AI 能力最好是 Spring 生态内的解决方案需求是真实存在的Java 开发者需要一个Java 版 Manus。Spring AI Alibaba 听到了这个呼声发布了spring-ai-alibaba-openmanus这是 Manus 的 Java 实现。三、OpenManus 的核心架构三角色协作Spring AI Alibaba OpenManus 的设计思路并不复杂它把一个复杂任务拆解为三个关键角色用户输入 │ ▼ ┌─────────────────────────────────────┐ │ Planning Agent规划 Agent │ │ 分析任务、拆解步骤、生成执行计划 │ └──────────────┬──────────────────────┘ │ ▼ 动态生成子工作流 ┌─────────────────────────────────────┐ │ Manus Agent Chain执行链路 │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐│ │ │ Agent 1 │→ │ Agent 2 │→ │ Agent 3 ││ │ │ (搜索) │ │ (处理) │ │ (输出) ││ │ └─────────┘ └─────────┘ └─────────┘│ └──────────────┬──────────────────────┘ │ ▼ ┌─────────────────────────────────────┐ │ Summary Agent总结 Agent │ │ 汇总结果、生成最终输出 │ └─────────────────────────────────────┘3.1 Planning Agent任务的大脑当你给出一个复杂任务时Planning Agent 会做两件事理解任务意图比如你让它查股价并画图它需要理解这是一个需要多个步骤才能完成的复合任务拆解执行步骤把任务分解成可顺序执行的子步骤比如搜索股价 → “获取数据” → “绘制图表” → “保存文件”Planning Agent 会动态生成一个由多个 Manus Agent 组成的执行链。3.2 Manus Agent任务的双手每个 Manus Agent 都是一个ReAct 架构的智能体ReAct Reasoning Acting也就是说它不只会想还会做。每个 Agent 都有能力调用各种工具浏览器工具打开网页、点击按钮、输入文字、截图代码执行工具运行 Python、Java、Shell 脚本文件系统工具读取、写入、复制、移动文件当 Planning Agent 生成的执行链运行时每个 Agent 会根据自己负责的子任务循环调用工具、直至完成。3.3 Summary Agent任务的收尾当所有子任务完成后Summary Agent 会汇总各个 Agent 的输出生成一个结构化的最终结果返回给用户。四、实际效果怎么样光说不练假把式。我们来看几个官方演示的案例案例一股票查询与可视化用户输入“打开百度浏览器在搜索框输入阿里巴巴最近一周股价根据搜索到的信息绘制最近一周的股价趋势图并保存到本地目录。”执行过程Planning Agent 拆解为搜索股价 → 提取数据 → Python 画图 → 保存文件Agent 1 调用浏览器工具打开百度搜索阿里巴巴股价Agent 2 解析搜索结果提取最近 7 天的股价数据Agent 3 调用 Python 代码生成趋势图Agent 4 将图片保存到指定目录最终输出一张完整的股价趋势图 确认保存成功案例二旅行规划用户输入“我计划在五一假期去韩国旅行从杭州出发总预算 10000 元5 天行程请帮我制作一个包含地图、景点、韩语短语的 HTML 旅行手册。”执行过程Planning Agent 拆解为查航班酒店 → 查景点攻略 → 制作 HTMLAgent 1 调用搜索工具查询杭州到首尔的机票价格Agent 2 查询首尔热门景点和韩国民俗体验Agent 3 整合信息生成包含地图、景点推荐、韩语常用语、注意事项的 HTML 文件最终输出一个精美的 HTML 旅行手册可以在手机或电脑上随时查看案例三批量文档翻译用户输入“将 /tmp/docs 目录下的中文文档翻译为英文保存到 /tmp/endocs 目录。”执行过程Planning Agent 识别这是一个批量处理任务需要遍历文件Agent 1 扫描目录列出所有需要翻译的文件Agent 2 逐个读取文件内容Agent 3 调用翻译 API或使用大模型翻译能力Agent 4 将翻译后的内容写入新文件保存到目标目录五、Java 版 vs Python 版有什么区别很多人会问Python 版已经实现了Java 版是不是换汤不换药区别确实存在而且值得关注维度Python 版Java 版技术栈PythonJava / Spring Boot集成方式独立项目可嵌入 Spring 应用生态适配需单独维护无缝对接现有 Java 项目企业友好度一般高Java 工程师可直接上手工具扩展社区驱动Spring AI 生态内的 MCP 工具对于已经拥有 Java 技术栈的企业来说Java 版的优势是明显的不需要引入新的技术语言现有的 Spring Boot 项目可以直接集成团队不需要额外学习 Python六、当前实现的局限性坦诚地说Spring AI Alibaba OpenManus 目前还有一些不足6.1 流程编排代码量大当前的实现中将近 80% 的代码在处理流程编排问题串联 Agent 子流程、做消息记忆、转发工具调用、全局状态修改……这些工作如果有一个成熟的 Agent 框架来抽象开发效率可以提升 70% 以上。6.2 工具覆盖度有限浏览器自动化、脚本执行等工具的能力和效果还有提升空间。对于复杂场景可能需要扩展更多工具。6.3 缺乏人为介入机制目前的实现中任务一旦开始执行就无法中途介入进行人工 review、动态修改或回退。这对于生产环境来说是个需要完善的地方。6.4 调试困难效果调试目前相对困难缺少可视化的调试工具和日志追踪体系。七、未来规划Graph 框架 MCP 生态Spring AI Alibaba 团队已经看到了这些问题并规划了下一代解决方案7.1 Spring AI Alibaba Graph即将发布的多 Agent 框架可以大幅简化 Agent 协作的开发。基于 Graph 框架实现的强化版 OpenManus代码量预计减少 70% 以上整体易读性和效果都会显著提升。7.2 MCP 工具生态当前 OpenManus 已经支持 MCP 工具接入未来会接入更多成熟的 MCP Server进一步提升工具能力。这意味着你可以用统一的协议把各种外部能力搜索、数据库、文件存储、第三方 API接入到 Agent 工作流中。八、Java 开发者如何快速上手如果你想体验 Spring AI Alibaba OpenManus可以通过以下方式项目地址https://github.com/alibaba/spring-ai-alibaba/tree/main/community/openmanus快速启动# 克隆项目gitclone https://github.com/alibaba/spring-ai-alibaba.git# 进入 OpenManus 目录cdspring-ai-alibaba/community/openmanus# 按照 README 配置 API Key通义千问或其他模型# 启动运行九、写在最后Manus 带来的最大变革是 AI 从回答问题进化到完成任务。而 Spring AI Alibaba 的 Java 实现让这个能力对 Java 开发者不再遥远。对于企业来说你可以把 OpenManus 集成到现有的 Java 项目中让 AI 帮你完成那些繁琐的、重复性的工作——数据查询、报表生成、内容处理、客服应答……对于开发者来说与其焦虑 AI 会不会取代程序员不如学会如何指挥 AI 工作。多 Agent 协作系统就是下一个需要掌握的关键技能。相关资源项目源码https://github.com/alibaba/spring-ai-alibaba/tree/main/community/openmanus 福利时间如果你正在备战面试或者想要学习其他知识给大家推荐一个宝藏知识库作者整理了一些列 Java 程序员需要掌握的核心知识有需要的自取不谢。知识库地址https://farerboy.com/