AgentScope Java
活跃简介
面向智能体的 Java 编程框架,用于构建 LLM 应用程序,提供智能体抽象、工具调用、多智能体协作等核心能力,适合企业级 Java 生态集成。
核心特性
- ReAct(推理-行动)范式,实现自主任务规划和动态工具选择
- 生产级运行时干预:安全中断、优雅取消和人在回路钩子
- 内置工具包括 PlanNotebook 任务分解、结构化输出解析和带语义搜索的长期记忆
- 支持 MCP 和 A2A 协议,扩展能力并实现分布式多 Agent 协作
- 高性能响应式架构,GraalVM 原生镜像支持,冷启动仅需 200ms
- 安全沙箱隔离不可信工具代码,预置 GUI、文件系统和移动设备交互环境
适用场景
💡 在 Java 生态系统中构建企业级 LLM 驱动应用
💡 通过 A2A 协议实现服务发现的多 Agent 协作系统
💡 需要运行时干预和人类监督的生产部署
💡 受益于 GraalVM 原生编译的无服务器和自动扩缩环境
💡 将企业知识库与 Agent 推理集成的 RAG 系统
分类
快速开始
1. 添加 Maven 依赖(JDK 17+):
```xml
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope</artifactId>
<version>1.0.12</version>
</dependency>
```
2. 创建 ReAct Agent:
```java
ReActAgent agent = ReActAgent.builder()
.name("Assistant")
.sysPrompt("You are a helpful AI assistant.")
.model(DashScopeChatModel.builder()
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.modelName("qwen-max")
.build())
.build();
```
3. 调用 Agent:`Msg response = agent.call(Msg.builder().textContent("Hello!").build()).block();`
4. 查看文档:https://java.agentscope.io/