阿里再出开源王炸!AgentScope Java 版上线,Java 开发者玩转多智能体不用卷 Python 了!

AI 开发浪潮下,Java 开发者终于不用为了做智能体硬跨 Python 生态了!阿里通义实验室重磅开源AgentScope Java 版多智能体开发框架,让 Java 开发者用熟悉的技术栈就能一键搭建生产级 AI 智能体,轻松实现多智能体协作、自主推理、工具调用等核心能力,开发效率直接拉满,堪称 Java 开发者的 AI 开发福音。

AgentScope 作为阿里打造的多智能体开发框架,核心主打面向智能体编程,能把大模型真正变成会干活、能协作的 “智能打工人”。此前推出的 Python 版已收获大批开发者认可,此次 Java 版不仅核心能力与 Python 版完全对齐,还深度适配 Java 技术生态,从 demo 到生产一键落地,彻底解决了 Java 开发者做 AI 开发的跨语言痛点。

核心区别!AgentScope Java vs Spring AI Alibaba,怎么选?

同为阿里旗下的 Java AI 框架,很多开发者会纠结 AgentScope Java 和 Spring AI Alibaba 该如何选择,其实二者设计理念截然不同,精准适配不同的开发需求,选对框架能让开发事半功倍。

特性 AgentScope Java Spring AI Alibaba
核心设计理念 原生智能体范式,主打智能体自主性 聚焦工作流编排,让 AI 能力融入现有业务流
核心优势 多智能体协作、自主推理、复杂决策落地 快速集成 Spring 生态,轻量化 AI 能力快速落地
适用场景 智能助手、多智能体协作系统、复杂问题求解 现有 Spring 项目快速加 AI 聊天、简单 RAG 检索功能

简单总结:如果想开发能自主规划、查资料、调工具、多角色协作的智能体应用,选AgentScope Java;如果只是想在已有的 Spring 项目中快速嵌入基础 AI 功能,选Spring AI Alibaba,没有最优框架,只有最适配需求的选择。

五大核心亮点!生产级能力拉满,解决 AI 开发三大痛点

用过 AI 开发框架的开发者都懂,开发中最头疼的就是不可控、难协作、落地难,而 AgentScope Java 版直接直击这些痛点,把生产级能力拉满,让 Java 开发者做智能体开发全程丝滑。

:white_check_mark: 自主推理又可控,关键决策不翻车

框架采用 ReAct 推理 - 行动范式,让智能体自主决定何时用工具、用什么工具,不用开发者手动写死业务逻辑,大幅减少开发工作量。同时自带安全中断和人机协同 Hook,关键操作步骤可人工监督干预,从根源避免 AI “瞎操作”,生产环境部署超放心。

:white_check_mark: 生产级工具内置,告别重复造轮子

框架内置多款实用生产级工具,直接省去开发者的基础开发工作:

  • PlanNotebook:自动将复杂目标拆解为可执行步骤,避免智能体 “无头苍蝇” 式工作;

  • 自纠错结构化解析器:AI 输出可直接映射 Java POJO,不用手写繁琐的正则解析;

  • 长期记忆功能:通过语义搜索跨会话记住用户偏好,轻松实现个性化智能服务。

:white_check_mark: 生态集成拉满,能力边界无限扩展

原生支持MCP 模型上下文协议A2A 分布式多智能体协议,对接外部工具像插 USB 一样简单,只要对方支持 MCP 协议,智能体就能直接调用,无需重复开发对接代码;同时支持通过 Nacos 实现服务发现,不同服务器的智能体可像微服务一样互相调用,分布式多智能体协作轻松拿捏。

:white_check_mark: 内置开箱即用 RAG,告别大模型 “幻觉”

针对大模型不懂私有文档、易产生 “幻觉” 的问题,AgentScope Java 的 Knowledge 模块实现了RAG 全流程开箱即用:从 PDF/Word/Markdown 等格式文档解析,到文本切分、向量化,再到向量数据库存储,一套流程全搞定。还兼容 Milvus、DashVector 等主流向量数据库,响应式 API 处理海量文档也不阻塞,查询企业手册、行业私有资料精准度拉满。

:white_check_mark: 响应式架构,生产就绪高性能一步到位

框架基于 Project Reactor 打造高性能非阻塞响应式架构,高并发场景下也能稳如老狗,无需额外做性能优化。不管是开发智能客服、数据分析助手,还是复杂的多智能体协作系统,开发完成后可直接部署上线,不用做大量改造,真正实现从 demo 到生产的一步到位。

快速上手!几步搞定 Java 智能体开发,新手也能秒会

AgentScope Java 版的开发体验极度友好,无需复杂的前置配置,引入依赖、创建智能体、实现对话,几步就能完成基础智能体开发,哪怕是 AI 开发新手也能轻松拿捏。

第一步:引入依赖,一键搞定

推荐使用 all-in-one 包,省去各类配置烦恼,Maven、Gradle 均支持,SpringBoot 项目也有专门的 starter,直接复制代码即可:

xml

<!-- Maven核心依赖 -->
<dependency>
    <groupId>io.agentscope</groupId>
    <artifactId>agentscope</artifactId>
    <version>1.0.4</version>
</dependency>
<!-- SpringBoot集成依赖 -->
<dependency>
    <groupId>io.agentscope</groupId>
    <artifactId>agentscope-spring-boot-starter</artifactId>
    <version>1.0.4</version>
</dependency>
<!--使用 OpenAI 模型依赖-->
<dependency>
    <groupId>com.openai</groupId>
    <artifactId>openai-java</artifactId>
</dependency>

第二步:基础智能体,单次对话轻松实现

创建通义千问等大模型实例,定义智能体角色和提示词,一行代码就能实现智能体对话,输出结果精准可控:

java

运行

// 创建QwenPlus模型
DashScopeChatModel model = DashScopeChatModel.builder()
        .apiKey(apiKey)
        .modelName("qwen-plus")
        .build();
// 创建智能体
ReActAgent agent = ReActAgent.builder()
        .name("AI助手")
        .sysPrompt("你是友好专业的AI助手,擅长用一句话解答问题")
        .model(model)
        .build();
// 发送消息并获取响应
Msg response = agent.call(Msg.builder().textContent("一句话介绍人工智能").build()).block();
System.out.println(response.getTextContent());

输出结果:人工智能是让机器模拟人类学习、推理、决策等智能行为的技术。

第三步:多轮对话,记忆功能自带不用配

框架内置记忆管理能力,无需开发者额外处理上下文、传递历史对话记录,智能体能自动记住此前的对话内容,多轮交互丝滑流畅:

java

运行

// 多轮对话示例
List<String> questions = new ArrayList<>();
questions.add("我叫张三");
questions.add("我今年25岁");
questions.add("总结一下我的信息");
for (String q : questions) {
    Msg res = agent.call(Msg.builder().textContent(q).build()).block();
    System.out.println("Q:" + q + "\nA:" + res.getTextContent() + "\n");
}

输出结果:姓名张三,年龄 25 岁。

第四步:多智能体协作,分工干活效率翻倍

这是 AgentScope Java 版的核心玩法!可创建不同角色的智能体,让它们像人类团队一样分工协作完成复杂任务,比如规划师定计划、执行者做落地、审查者提建议,告别单智能体硬扛复杂任务的窘境:

java

运行

// 创建多个不同角色的智能体
ReActAgent planner = ReActAgent.builder()
        .name("规划专家")
        .sysPrompt("你是一个经验丰富的项目规划专家,擅长制定计划和分解任务。")
        .model(model)
        .build();
ReActAgent executor = ReActAgent.builder()
        .name("执行专家")
        .sysPrompt("你是一个执行专家,擅长将计划转化为具体的执行步骤。")
        .model(model)
        .build();

时代变革!AI 开发从提示词工程走向智能体工程

AgentScope Java 版的推出,也印证了一个核心趋势:AI 开发已经从提示词工程,正式转向智能体工程

过去做 AI 开发,核心靠调优提示词让大模型输出符合预期的结果;而现在,开发者只需定义好智能体的角色、能力和协作规则,智能体就能自主完成推理、决策、工具调用、多角色协作等一系列工作,开发模式更高效、更贴合实际生产需求。

而 AgentScope Java 版的出现,对 Java 开发者而言意义重大:

  1. 不用跨生态:无需强行学习 Python,用熟悉的 Java 技术栈就能做高难度的多智能体开发;

  2. 解决落地痛点:结构化输出、人机协同 Hook、可视化 Studio 等能力,解决了 AI 输出不可控、过程黑盒的行业痛点;

  3. 贴合企业趋势:A2A 协议 + Nacos 集成,打造了一套 “AI 微服务架构”,与企业级应用开发模式完美契合,落地更轻松。

项目核心信息

:white_check_mark: AgentScope Java 官方地址https://github.com/agentscope-ai/agentscope-java

:white_check_mark: 支持模型:通义千问、DeepSeek、GPT-4、本地 Ollama 开源模型全兼容

:white_check_mark: 开源协议:Apache-2.0,可免费商用

:white_check_mark: 运行环境:JDK17+

Java哥狂喜不用学Python了

哎 这波Java开发者舒服了

总算不用硬学Python了

Java人这下方便多了

Java 福音来了

Java也能搞智能体了真不错

感觉java开发ai要变简单了

太好了呀我们Java开发者总算不用硬学Python了