Java版Manus实现来了,Spring AI Alibaba发布开源OpenManus实现

简介: 此次官方发布的 Spring AI Alibaba OpenManus 实现,包含完整的多智能体任务规划、思考与执行流程,可以让开发者体验 Java 版本的多智能体效果。它能够根据用户的问题进行分析,操作浏览器,执行代码等来完成复杂任务等。

作者:刘军


此次官方发布的 Spring AI Alibaba OpenManus 实现,包含完整的多智能体任务规划、思考与执行流程,可以让开发者体验 Java 版本的多智能体效果。它能够根据用户的问题进行分析,操作浏览器,执行代码等来完成复杂任务等。


项目源码及体验地址:

spring-ai-alibaba-openmanus


效果展示

话不多说,先看运行效果,以下是我们通过几个实际问答记录展示的 Spring AI Alibaba OpenManus 实际使用效果。


1. 打开百度浏览器,在搜索框输入:阿里巴巴最近一周股价,根据搜索到的信息绘制最近一周的股价趋势图并保存到本地目录。 


image.png


2. 我计划在接下来的五一劳动节假期到韩国旅行,行程是从杭州出发到韩国首尔,总预算为 10000 元。我想体验韩国的风土人情、文化、普通老百姓的生活,总行程计划为 5 天。请提供详细的行程并制作成一个简单的 HTML 旅行手册,其中包含地图、景点描述、基本的韩语短语和旅行提示,以供我在整个旅程中参考。


image.png


3. 在本机的 /tmp/docs 目录下有一些中文文档 ,请依次将这些文档翻译为中文并保存到一个独立文件,将新生成的文件都存放到 /tmp/endocs 目录下


image.png


总体架构与原理

Spring AI Alibaba Openmanus 与 Python 版本 OpenManus 设计理念相似,其总体架构如下图所示。


image.png


分析上图架构,我们可以把它看作是一款多 Agent 智能自动协作实现,其中:


  • Planning Agent 负责任务的分解与规划,将用户问题拆解成几个可顺序执行的 step。planning agent 调用 planning tool 动态生成一个串行的 Manus Agent 子工作流。
  • 多个 Manus Agent 组成一个链式、可顺序依次执行的子工作流。子工作流中的每个 agent 对应上述规划的一个 step,每个 agent 都是一个 ReAct 架构设计,即通过多轮 Tool 调用完成具体子任务。
  • Summary Agent 用来做最后的任务总结。


实现总结与展望

Spring AI Alibaba OpenManus 实现中的问题


当前的 OpenManus 实现主要有如下问题:


  • 仓库中 80% 代码都在解决流程编排问题,入串联 manus agent 子流程、做消息记忆、转发工具调用、全局状态修改等,这部分工作可以交给高度抽象的 agent 框架实现,以简化开发复杂度。
  • 工具的覆盖度与执行效果一般,如浏览器使用、脚本执行工具等。
  • 规划及工作流程中无法人为介入进行 review、动态修改、回退等动作。
  • 当前 OpenManus 实现的效果调试相对比较困难。


Spring AI Alibaba 未来规划与解决方案

Spring AI Alibaba 是面向 Java 开发者的开源 AI 应用开发框架,它与 Spring 生态完美适配,可以基于 Spring AI Alibaba 构建全新的 AI 应用,也可以使用它为传统 Spring Boot 应用做智能化升级。


image.png


从上图我们可以看出,除了框架原子抽象之外,Spring AI Alibaba 重点规划了 multi-agent 框架,配套生态如可视化评估平台、调试 Studio 等。


接下来,我们将会发布 Spring AI Alibaba Graph 多 agent 框架,以及基于 Spring AI Alibaba Graph 的强化版 OpenManus 实现,预期代码量将比当前减少 70% 以上,整体易读性与效果大幅提升,让开发者可以此为基础构建面向任意场景的智能体应用。


目前 Spring AI Alibaba 已经支持 MCP 工具接入,解析来我们将为 OpenManus 接入更成熟的 MCP server 实现,以提升整体工作表现。


关链接:


官网:

java2ai.com


项目地址:

https://github.com/alibaba/spring-ai-alibaba


点击此处,查看更多相关资讯!

相关文章
|
7月前
|
人工智能 Java Nacos
基于 Spring AI Alibaba + Nacos 的分布式 Multi-Agent 构建指南
本文将针对 Spring AI Alibaba + Nacos 的分布式多智能体构建方案展开介绍,同时结合 Demo 说明快速开发方法与实际效果。
5045 96
|
7月前
|
人工智能 中间件 数据库
沐曦 GPU 融入龙蜥,共筑开源 AI 基础设施新底座
沐曦自加入社区以来,一直与龙蜥社区在推动 AIDC OS 的开源社区建设等方面保持合作。
|
7月前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
7631 104
|
7月前
|
人工智能 监控 Java
零代码改造 + 全链路追踪!Spring AI 最新可观测性详细解读
Spring AI Alibaba 通过集成 OpenTelemetry 实现可观测性,支持框架原生和无侵入探针两种方式。原生方案依赖 Micrometer 自动埋点,适用于快速接入;无侵入探针基于 LoongSuite 商业版,无需修改代码即可采集标准 OTLP 数据,解决了原生方案扩展性差、调用链易断链等问题。未来将开源无侵入探针方案,整合至 AgentScope Studio,并进一步增强多 Agent 场景下的观测能力。
2890 86
|
7月前
|
人工智能 自然语言处理 Shell
我们开源了一款 AI 驱动的用户社区
KoalaQA 是一款开源的 AI 驱动用户社区,支持智能问答、语义搜索、自动运营与辅助创作,助力企业降低客服成本,提升响应效率与用户体验。一键部署,灵活接入大模型,快速构建专属售后服务社区。
717 5
我们开源了一款 AI 驱动的用户社区
|
7月前
|
人工智能 搜索推荐 UED
一个牛逼的国产AI自动化工具,开源了 !
AiPy是国产开源AI工具,结合大语言模型与Python,支持本地部署。用户只需用自然语言描述需求,即可自动生成并执行代码,轻松实现数据分析、清洗、可视化等任务,零基础也能玩转编程,被誉为程序员的智能助手。
|
7月前
|
人工智能 监控 Java
Spring AI Alibaba实践|后台定时Agent
基于Spring AI Alibaba框架,可构建自主运行的AI Agent,突破传统Chat模式限制,支持定时任务、事件响应与人工协同,实现数据采集、分析到决策的自动化闭环,提升企业智能化效率。
Spring AI Alibaba实践|后台定时Agent
|
8月前
|
人工智能 安全 架构师
开放、协同,2025 云栖大会“操作系统开源与 AI 进化分论坛”精彩回顾
唯有通过生态开放与技术共享,才能加速 AI 技术的普惠与产业化落地。
|
自然语言处理 Java Spring
怒肝8个月源码,我成为了 Spring 开源贡献者(续)
我最近一直在写Spring的文章,而且仅仅是Spring FrameWork的文章 ,从最开始的官网入门到现在源码的深度分析。
怒肝8个月源码,我成为了 Spring 开源贡献者(续)