
https://github.com/agentscope-ai/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 工具和服务生态(从文件系统、数据库到网页浏览器和代码解释器),无需编写定制化集成代码。
- A2A 协议 - 通过标准服务发现实现分布式多智能体协作。将智能体能力注册至 Nacos 或类似注册中心,使智能体之间能像调用微服务般自然地发现并调用彼此。
JDK 版本最低 17
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope</artifactId>
<version>1.0.4</version>
</dependency>
ReActAgent ReActAgent.builder()
.name()
.sysPrompt()
.model(DashScopeChatModel.builder()
.apiKey(System.getenv())
.modelName()
.build())
.build();
agent.call(Msg.builder()
.textContent()
.build()).block();
System.out.println(response.getTextContent());



