序言:AgentScope 2.0 与如何使用本书

本章导读:当你想让 Java 应用不只是“调用一次模型、返回一段文本”,而是拥有一个能查订单、更新工单、中途还会向你确认的智能体(Agent,能自主调用模型与工具、持续完成任务的程序)时,你需要的是一个智能体开发框架——本书介绍的 AgentScope 2.0 正是为此设计的开源框架。本序言先说明它的定位。接着对比两种使用方式——AgentScope Harness(以 SDK 形式嵌入自己应用的开发包)与 AgentScope Service(由平台代为运行 Agent 的托管服务)。最后给出全书结构与按角色划分的学习路线。读完本序言,你就能决定从哪一章读起,以及以哪种方式把框架接入自己的项目。

AgentScope 2.0 是什么

AgentScope 2.0 是面向智能体应用的开源开发框架,帮助你把模型、工具和业务数据组织成能够持续执行任务的 Agent。你可以用它构建多轮对话助手,也可以让 Agent 检索资料、处理文件、运行代码、委派子任务,在需要时等待人的确认,再继续完成工作。拿一个具体例子来说:客服助手里用户问“我的订单到哪了”,Agent 要调用订单工具查询进度,可能还要更新工单,拿不准时先向用户确认,再把事情办完——而不是返回一段固定文案。这就是“持续执行任务”与“调用一次模型”的区别。

本书介绍它的 Java 版本。你可以将 Agent 直接嵌入现有 Java 或 Spring Boot 应用,从一次调用开始,逐步加入上下文管理、工作区(Workspace,以文件形式存放 Agent 的人格、知识与技能的目录)、持久会话和多 Agent 协作;需要统一部署和对外提供 API 时,还可以使用 AgentScope Service。

Harness 与 Service:两种使用方式

AgentScope 2.0 提供两种彼此独立、可按需选择与组合的使用方式:AgentScope Harness(SDK,自主开发——把框架作为依赖嵌进你的工程,Agent 逻辑由你用代码定制)与 AgentScope Service(平台,托管服务——Agent 由平台统一运行,业务应用通过 API 使用它)。需要在应用代码中深度定制 Agent,选择前者;希望专注业务接入、由平台统一运行 Agent,选择后者。Service 上的托管 Agent(Managed Agent,配置在平台上、由平台代为运行的 Agent)基于 AgentScope HarnessAgent 内核,两种方式共享同一执行内核。

方式 你如何开发 谁管理运行 适合谁
AgentScope Harness(SDK · 自主开发) 将 SDK 嵌入自己的 Java 或 Spring Boot 应用,组合上下文、工作区与工具执行,自主定制 Agent 逻辑 你自己的应用,负责部署与运维 需要嵌入 Java 应用、自定义运行逻辑的团队
AgentScope Service(平台 · 托管服务) 在平台上配置 Managed Agent,或接入自己部署的 Agent、连接已有的 Coding Agent;具备相应任务能力的 Agent 还可以组成 Team 或参与 Workflow Service 平台统一管理 Agent 运行时;业务应用通过 API 提交工作、查询结果、接收事件与处理待办 希望专注业务接入、减少重复运行时建设的团队

两种方式不必一起使用:可以只用 Harness SDK 开发并运行自己的 Agent 应用,也可以直接在 Service 中配置 Managed Agent,无需先开发一个 SDK 应用。已有的 Harness 应用还可以作为 External Agent(进程留在自己手里、注册接入平台的外部 Agent)接入 Service,保留自己的运行进程,同时使用平台的发布与调用能力。

注意:AgentScope Service 当前为预览能力,正式版本尚未发布;使用 Java SDK 构建和运行 Agent 不依赖部署 Service。Service 的部署与使用详见第 29-34 章。

本书结构与学习路线

选定了使用方式,下一步是规划学习路径。本书共七篇 44 章,外加两个附录,按“核心构建块 → 工程能力 → 生态集成 → 平台托管 → 语义判断 → 生产实践”的层次组织(其中“语义判断”指用模型评判回答是否有依据、工具选择是否合适这类问题,对应第六篇):

篇章 内容 适合谁 预计阅读时长
第一篇 起步(第 1-3 章) 框架概览、快速开始、核心概念地图 所有读者 约 1 小时
第二篇 核心构建块(第 4-10 章) Agent 与 ReAct 循环、消息与事件、模型、工具、上下文、中间件、权限系统 需要理解与定制 Agent 行为的开发者 约 4 小时
第三篇 Harness 工程能力(第 11-20 章) Harness 架构、工作区、上下文管理、记忆、技能、子 Agent、计划模式、沙箱、会话、渠道 构建长任务与生产级应用的开发者 约 6 小时
第四篇 生态与集成(第 21-28 章) 模型提供商、RAG、会话存储与分布式、IM 渠道、Agent 协议、Skill 仓库等 按需选读的集成内容 按需查阅
第五篇 AgentScope Service 平台(第 29-34 章) Service 部署、托管 Agent、Session API、Team 与 Workflow 编排、运维 平台建设者与业务接入方 约 5 小时
第六篇 JEV 语义判断(第 35-38 章) 为什么需要独立判断、判断的生命周期、三个判断域精讲、评估与校准 关注输出质量与评估的读者 约 3 小时
第七篇 生产实践(第 39-44 章) 如何构建 Agent Harness、最佳实践、走向生产、跨境电商平台实战、FAQ 准备上线的团队 约 4 小时
附录 Release Notes 与术语表 随查随用 工具性

按读者画像,推荐三条学习路线:

开始前的准备

动手运行书中示例需要 JDK 17 及以上版本、Maven 3.9+,以及所选模型的 API 凭据;工具可以在本地或配置的沙箱(sandbox,与主机隔离的执行环境)中执行,环境搭建步骤见第 2 章。从 1.x 升级的读者,可参考附录 A 的 Release Notes 了解各版本的具体变化。