AgentScope Java :Harness Framework 一套代码,从个人助手走到企业级 Agent 过去一年,OpenClaw、Hermes、Claude Code 把 Harness Engineering 分布式环境下,"本地文件系统"这个假设不成立 Multi-Agent 子任务编排,复杂度失控 上下文压缩和分层记忆,没有现成实现 AgentScope Java 1.1.0 的 Harness Framework HarnessAgent agent = HarnessAgent.builder() .name("my-agent") .model(model) .workspace(Paths.get(".agentscope 结语 AgentScope Java 1.1.0 把 Harness Engineering 里最难自己拼装的一组能力,收敛成了 HarnessAgent + 工作区约定 + 可插拔文件系统 + Hook
大家好,我是苏三,又跟大家见面了 前言 最近在技术圈里,关于Spring AI Alibaba和AgentScope的讨论越来越多。 将作为AgentScope生态的一环,定位是做好Spring和AgentScope的连接。 此外,Spring AI Alibaba已推出AgentScope Starter模块,提供Spring AI Alibaba生态与AgentScope多智能体运行时之间的集成层。 AgentScope-Java:如果你需要构建复杂的多智能体系统,追求智能体的自主决策能力,或者对代码执行安全有极高要求,那么AgentScope-Java是不二之选。 Spring AI Alibaba未来会将内核升级为AgentScope,同时Spring AI Alibaba作为Spring和AgentScope的连接器,为Java开发者提供更完整的AI应用开发体验
2026年6月,AgentScope Java 2.0正式发布。 今天这篇文章就专门跟大家一起聊聊AgentScope Java 2.0,希望对你会有所帮助。 一、为什么需要AgentScope Java 2.0? ; import io.agentscope.core.message.UserMessage; import io.agentscope.core.agent.RuntimeContext; import 3.3 工具调用:让Agent真正“动手” AgentScope 2.0使用@Tool注解把任意Java方法注册为Agent可调用的能力: import io.agentscope.core.tool.Tool GitHub项目地址:https://github.com/agentscope-ai/agentscope-java
; import io.agentscope.core.tool.ToolParam; public class MyTools { @Tool(name = "get_current_time ; import io.agentscope.core.tool.Toolkit; // 纯 ReActAgent 场景 ReActAgent agent = ReActAgent.builder() ; import io.agentscope.core.agent.RuntimeContext; import io.agentscope.core.formatter.openai.OpenAIChatFormatter ; import io.agentscope.core.message.UserMessage; import io.agentscope.core.model.OpenAIChatModel; import io.agentscope.core.tool.Tool; import io.agentscope.core.tool.ToolParam; import io.agentscope.core.tool.Toolkit
第九章SpringBoot集成:工厂方法+WebFlux流式端点,手动配置HarnessAgent为单例Bean"1.x时代有agentscope-spring-boot-starter,2行配置就能把 1.x的agentscope-spring-boot-starter把ReActAgent注册成singletonBean。 ;importio.agentscope.core.model.DashScopeChatModel;importorg.springframework.context.annotation.Bean; ;importio.agentscope.core.message.UserMessage;importio.agentscope.harness.HarnessAgent;importorg.springframework.stereotype.Component ;importio.agentscope.core.message.UserMessage;importio.agentscope.core.event.AgentEvent;importorg.springframework.http.MediaType
当阿里巴巴推出 AgentScope Java 时,很多人以为这只是 Python 版本的简单移植。 但实际上,AgentScope Java 是一个完全不同的产品定位:从快速原型的"实验框架"转变为生产级部署的"企业框架"。 一、定位差异:Python vs Java ▪ 1.1 不是翻译,是重构 维度 AgentScope Python AgentScope Java 发布时间 2024.02 2025.03 定位 快速原型 Python 快速迭代、灵活调试 性能测试 AgentScope Python Studio 可视化分析 生产部署 AgentScope Java 工程化、响应式、GraalVM 七、总结 AgentScope https://github.com/agentscope-ai/agentscope-java/ https://github.com/helloworldtang/harness-framework-tutorials
但在很多场景下,我们需要 Agent 返回结构化的数据:从文本中提取信息(姓名、邮箱、电话)分类任务(情感分类、意图识别)数据生成(产品描述、测试数据)AgentScope Java 支持让 Agent ; import io.agentscope.core.agent.RuntimeContext; import io.agentscope.core.formatter.openai.OpenAIChatFormatter ; import io.agentscope.core.message.UserMessage; import io.agentscope.core.model.OpenAIChatModel; import ; import io.agentscope.core.event.AgentEventType; import io.agentscope.core.event.AgentEndEvent; import io.agentscope.core.message.UserMessage; import io.agentscope.core.agent.RuntimeContext; import reactor.core.publisher.Flux
; import io.agentscope.core.middleware.MiddlewareBase; import io.agentscope.core.middleware.MiddlewareContext ; import io.agentscope.core.middleware.ModelCallRequest; import io.agentscope.core.middleware.ModelCallResponse ; import io.agentscope.core.hook.HookEvent; import io.agentscope.core.middleware.MiddlewareBase; import io.agentscope.core.middleware.MiddlewareContext; import io.agentscope.core.middleware.ModelCallRequest ; import io.agentscope.core.message.UserMessage; import io.agentscope.core.model.DashScopeChatModel;
如果你正在把 1.x 旧工程升到 2.0,遇到 import io.agentscope.core.pipeline.* 编译失败,请按本章 7.6 的迁移清单做改造。 ; import io.agentscope.core.model.OpenAIChatModel; import io.agentscope.core.formatter.openai.OpenAIChatFormatter ; import io.agentscope.harness.HarnessAgent; import io.agentscope.harness.agent.subagent.SubagentDeclaration ; import io.agentscope.core.message.UserMessage; import io.agentscope.core.model.DashScopeChatModel; import io.agentscope.harness.agent.subagent.SubagentDeclaration; import io.agentscope.harness.HarnessAgent
subagent(a,b,c)hub.broadcast(msg)主agent自己写一段prompt,循环里spawn异步/多轮主agent每轮agent.call(...)一次⚠️2.0重大变更整个io.agentscope.core.pipeline 8.2第一个群聊:四方圆桌会议我们模拟"产品技术运营/法务"四方就一个需求各抒己见:展开代码语言:JavaAI代码解释importio.agentscope.core.agent.RuntimeContext ;importio.agentscope.core.formatter.openai.OpenAIChatFormatter;importio.agentscope.core.message.UserMessage ;importio.agentscope.core.model.OpenAIChatModel;importio.agentscope.harness.HarnessAgent;importio.agentscope.harness.agent.subagent.SubagentDeclaration
这就是 AgentScope Java 存在的理由。 Java 开发者占全球开发者的 35%,企业后端几乎都是 Java 的天下。 核心四:响应式基础设施 为什么 AgentScope Java 用 Project Reactor? 这是整个框架最重要的架构决策,也是最容易被忽视的。 和 Python 版本的关系 很多人会问:AgentScope 已经有 Python 版,Java 版是不是就是翻译过来的? 答案是:不是。 总结 AgentScope Java 的五大核心设计决策,以及把它们串联起来的三个胶水对象: 整个框架的设计哲学只有一句话:每一层只做自己的事,通过明确的接口协作。 项目地址: https://github.com/agentscope-ai/agentscope-java 官方文档: https://java.agentscope.io/
; import io.agentscope.core.agent.RuntimeContext; import io.agentscope.core.formatter.openai.OpenAIChatFormatter ; import io.agentscope.core.message.UserMessage; import io.agentscope.core.model.GenerateOptions; import io.agentscope.core.model.OpenAIChatModel; import io.agentscope.core.tool.Toolkit; import io.agentscope.harness.HarnessAgent ; import io.agentscope.core.message.MsgRole; import io.agentscope.core.message.TextBlock; Msg userMsg ; import io.agentscope.core.agent.EventType; import io.agentscope.core.agent.StreamOptions; import io.agentscope.core.message.UserMessage
; import io.agentscope.core.state.JsonFileAgentStateStore; import io.agentscope.core.message.UserMessage ; import io.agentscope.core.model.DashScopeChatModel; import io.agentscope.harness.HarnessAgent; import AgentScope 提供现成的 RedisAgentStateStore(在 agentscope-extensions-redis 模块里): ; import io.agentscope.core.message.UserMessage; import io.agentscope.core.model.DashScopeChatModel; import io.agentscope.extensions.redis.state.RedisAgentStateStore; import io.agentscope.harness.HarnessAgent
1.简介在AIAgent开发领域,我们除了面临Agent框架选择(LangChain/LangGraph/AgentScope)等,我们经常面临“开发容易,上线难”的尴尬:本地运行AgentScope脚本非常顺滑 ,可以1键丝滑上线,得到/chat,/mcp或者自定义的Https接口endpointhttps://agentscope.aiagenta2z.com/deep_research_agent/chat2 agentscope-ai/agentscope/tree/main/examples/agent/deep_research_agent)。 2.3完整案例第一步:准备代码模板我们以AgentScope代码库中deepresearchagent(https://github.com/agentscope-ai/agentscope/tree/ agent=agentscope/deep_research_agent
在 AI 智能体开发的浪潮中,阿里巴巴开源的 AgentScope 以其"大而全"的设计理念脱颖而出。 本文将深入解析 AgentScope Python 的核心架构、关键特性以及最佳实践。 一、架构设计:9 大子系统构建的完备运行时 AgentScope 的核心价值在于其"一站式"的设计哲学。 不同于需要手动组装多个库的方案,AgentScope 内置了 9 大子系统,覆盖智能体开发的各个环节。 ▪ 1.1 核心运行时层 AgentScope Runtime 是整个框架的基石。 与传统的"库"模式不同,AgentScope 要求开发者显式初始化运行时环境: import agentscope agentscope.init( model_configs=model_config ▪ 2.2 AgentScope Studio 可视化 这是 AgentScope 的杀手级特性。
作为玩了3年AI智能体的老炮,今天必须跟新手们唠唠实在的——很多人学AgentScope,光会写代码调试,一到部署就翻车,尤其是用CLI(命令行)部署多智能体,各种报错能把人搞崩溃。 其实不是AgentScope难,是新手没找对路子,忽略了CLI部署的几个关键细节,再加上对多智能体的运行逻辑理解不深,才会踩坑不断。 而AI智能体应用开发工程师课程就很贴合新手需求,0基础可学,核心围绕Coze平台入门,掌握后思路套用到AgentScope等其他智能体平台一通百通,课程里也有专门的部署实操模块,还有大圣老师讲解,搭配模拟考试系统 安装完成后,验证是否成功,输入命令:agentscope--version若显示版本号(如0.1.8),说明安装成功;若提示“commandnotfound”,是环境变量未配置,Windows需添加Python 技能提升:如果想长期做AI智能体开发,建议系统学习AI智能体应用开发工程师课程,不仅能掌握AgentScope、Coze等主流平台的部署和开发技巧,还能获得权威证书,提升就业竞争力。
;importio.agentscope.core.message.UserMessage;importio.agentscope.core.model.DashScopeChatModel;importio.agentscope.core.tool.Toolkit ;importio.agentscope.harness.agent.subagent.SubagentDeclaration;importio.agentscope.harness.HarnessAgent ;importio.agentscope.core.tool.ToolParam;publicclassWeatherLookupTool{@Tool(name="weather_lookup",description >2.0.0-RC2</agentscope.version></properties><dependencies><dependency><groupId>io.agentscope</groupId ><artifactId>agentscope-harness</artifactId><version>${agentscope.version}</version></dependency></dependencies
AgentScope Java实战博客:从入门到落地,解锁智能代理开发新范式前言:为什么Java开发者要关注AgentScope? -- AgentScope Java核心依赖 --><dependency> <groupId>com.agentscope</groupId> <artifactId>agentscope-java-sdk import com.agentscope.Agent;import com.agentscope.model.openai.OpenAIModel;import com.agentscope.request.ChatRequest import com.agentscope.Agent;import com.agentscope.model.openai.OpenAIModel;import com.agentscope.request.ChatRequest 依赖拉取失败,提示“找不到依赖”现象:添加Maven依赖后,无法拉取agentscope-java-sdk,提示“Could not find artifact com.agentscope:agentscope-java-sdk
1.1 AgentScope Java 是什么AgentScope Java 是阿里巴巴开源的 Agent 编程框架,用于构建基于大语言模型(LLM)的智能体应用。 项目地址:https://github.com/agentscope-ai/agentscope-java2.0 的核心能力ReActAgent:核心推理循环(思考 → 调用工具 → 观察结果 → 继续思考 io.agentscope.core.memory. 2.0 之后,生产应用请使用 agentscope-harness;学习 ReAct 循环的细节可以单独依赖 agentscope-core;状态持久化、多副本恢复等后端能力来自 agentscope-extensions 等)agentscope-distribution/ — 生成 agentscope-bom 的地方agentscope-dependencies-bom/ — 第三方依赖版本管理agentscope-examples
目录执行摘要框架概述详细对比分析优劣势分析发展前景选型建议执行摘要本报告对四个主流Agent开发框架进行了全面对比分析:Eino(字节跳动)、AgentScope(阿里巴巴)、Youtu-Agent(腾讯 多智能体协作成为主流AgentScope在此领域具有先发优势Spring AI Alibaba通过Graph框架快速跟进Eino和Youtu-Agent需要加强多智能体能力2. 企业级应用需求增长Spring AI Alibaba最符合企业级需求AgentScope分布式能力适合大规模部署Eino高性能特性适合关键业务场景3. 开发效率持续优化低代码/无代码成为趋势AgentScope可视化开发领先各框架都在简化开发流程市场前景预测短期(1-2年):AgentScope继续领跑多智能体领域Spring AI Alibaba在Java (Python企业)Eino(高性能需求)创业公司/中小企业:Youtu-Agent(成本控制)AgentScope(快速开发)Spring AI Alibaba(Java团队)研究机构/高校:AgentScope