| 失效链接处理 |
|
AgentScope 2 (Java版) 到底有多强大 ?
相关截图:
![]() 主要内容:
AgentScope 是什么
AgentScope 是面向智能体应用的开源框架。它帮你把模型、工具和业务数据组织成一个能持续干活的 Agent:多轮对话、查资料、处理文件、跑代码、把子任务分给别的 Agent,有些需要人工确认的会先停下来,确认完再继续。
本文只谈 Java 版。Agent 可以直接放进现有的 Java 或 Spring Boot 应用,从一次调用开始,再按需要补上工作区、持久会话和多 Agent 协作。想统一对外提供 HTTP API 时,可以用 AgentScope Service。官方目前仍把它标成预览,用 SDK 构建和运行 Agent 并不依赖部署 Service。
环境要求:JDK 17 及以上,Maven 建议 3.9 以上。模型走独立扩展,常用的 DashScope、OpenAI、Anthropic、Gemini、DeepSeek、Ollama,换一个模型字符串就能切,密钥从对应的环境变量里读。
客服、知识问答、业务助理,是最容易落地的一类。Agent 带着会话历史和实时数据回答,通过工具去查订单、改工单、调你已经写好的系统。前端既可以展示回答,也可以把“正在调用哪个工具”一并展示出来。
调研、整理反馈、改代码这类要分好几步的活,则放到工作区里:读材料、列计划、执行工具、写出文件。不同专业的部分可以交给子 Agent。上下文变长了有压缩,人中途补充要求可以接住,离开页面再回来也能从日志里把进度补上。
一轮对话里它在干什么
推荐从 HarnessAgent 入手。它底下仍是大家熟悉的 ReAct 循环:模型先想,需要的话就调工具,看到结果再想,直到可以回答。ReActAgent 负责这条循环,以及权限、中间件这些基础能力。HarnessAgent 在同一套循环上,把工作区、长期记忆、上下文压缩、技能、子 Agent、沙箱、会话日志和 checkpoint 装到一起。只想要推理和工具、其余自己拼的话,依赖 agentscope-core 里的 ReActAgent 就够。
工具不是无边界的。应用先声明哪些工具可用,权限规则再按模式和参数决定放行、拒绝,或者请用户确认。跑命令、跑代码时可以放到 Docker 或远端沙箱里。人审批完,或者外部系统把结果送回来,推理会接着往下走。
会话身份靠稳定的 userId 和 sessionId。应用启动时配好共享的 Builder,每次请求 build() 一个新实例,用完关掉。新建实例不会把会话身份换掉,相同身份会从持久日志里把上下文接回来。
|


苏公网安备 32061202001004号
