AgentScope Java 简介
AgentScope Java 是一个面向智能体的编程框架,用于构建基于大语言模型(LLM)的应用程序。它提供了创建智能代理所需的一切功能:ReAct 推理、工具调用、内存管理、多智能体协作等。
智能代理,全面掌控
AgentScope 采用 ReAct(推理 - 行动)范式,使代理能够自主规划并执行复杂任务。与基于固定工作流的方法不同,ReAct 代理可动态决定工具的使用时机,实时适应需求变化。
但生产中若缺乏控制,自主性将成为隐患。AgentScope 提供全方位的运行时干预机制:
- 安全中断 - 随时暂停代理执行,完整保留上下文与工具状态,实现无数据丢失的流畅恢复
- 优雅终止 - 强制结束长时间运行或无响应的工具调用,且不破坏代理状态,支持即时恢复与重定向
- 人在回路 - 通过 Hook 系统在任何推理步骤注入修正、补充上下文或指导,确保人类对关键决策的监督权
内置工具
AgentScope 包含一系列开箱即用的工具,解决智能体开发中的常见挑战:
- 计划笔记本(PlanNotebook) - 结构化任务管理系统,将复杂目标分解为可追踪的有序步骤。智能体可创建、修改、暂停和恢复多个并行计划,确保多步骤工作流的系统性执行。
- 结构化输出(Structured Output) - 具备自校正能力的输出解析器,保障类型安全响应。当大语言模型输出偏离预期格式时,系统自动检测错误并引导模型生成有效输出,结果直接映射为 Java POJO 对象,无需手动解析。
- 长期记忆(Long-term Memory) - 支持跨会话语义检索的持久化存储。提供自动管理、智能体自主记录或混合管理模式。满足企业级多租户隔离需求,确保智能体独立服务不同用户。
- 检索增强生成(RAG) - 与企业知识库无缝集成。支持自托管嵌入检索和阿里云百炼等托管服务,使智能体应答基于权威数据源。
无缝集成
AgentScope 设计用于与现有企业基础设施集成,无需大量修改:
- MCP 协议 - 集成任何兼容 MCP 的服务器以扩展智能体能力。连接不断增长的 MCP 工具和生态系统——从文件系统、数据库到 Web 浏览器和代码解释器——而无需编写自定义集成代码。
- A2A 协议 - 通过标准服务发现启用分布式多智能体协作。将智能体能力注册到 Nacos 或类似注册中心,允许智能体像调用微服务一样自然地发现和调用彼此。
生产级特性
专为部署需求构建:
- 高性能 - 基于 Project Reactor 的反应式架构确保非阻塞执行。GraalVM 原生镜像编译实现 200ms 冷启动时间,使 AgentScope 适用于 Serverless 和自动扩缩容环境。
- 安全沙箱 - AgentScope Runtime 为不受信任的工具代码提供隔离执行环境。包括预构建的沙箱用于 GUI 自动化、文件系统操作和移动设备交互,防止未经授权访问系统资源。
- 可观测性 - 原生集成 OpenTelemetry 以实现整个智能体执行流程的分布式追踪。AgentScope Studio 提供可视化调试、实时监控和生产环境的综合日志记录。
环境要求
- JDK 17 或更高版本
- Maven 或 Gradle
快速开始
按照以下步骤开始使用 AgentScope Java:
- 安装 - 在项目中设置 AgentScope Java
- 核心概念 - 理解核心概念和架构
- 构建你的第一个智能体 - 创建工作代理


