agentscope-ai/agentscope-java

Build distributed, production-grade, long-running agents.

它解决了什么问题

AgentScope Java 2.0 提供了一个适用于生产环境的框架,用于构建和部署分布式、企业级 AI 代理。它超越了简单的推理循环,以解决在生产环境中运行长时间、复杂任务的挑战,例如状态持久化、安全工具执行及多租户隔离。

它是如何工作的

该框架采用双层架构,其中推理核心(如 ReActAgent)被 "HarnessAgent" 包裝,后者添加了工程基础设施。它使用统一的事件流进行实时渲染和人机交互回路(HITL)交互,采用 AOP 风格的中间件系统来拦截推理-行动循环,并使用权限系统来阻断工具调用。就部署而言,它通过将会话和内存管理卸载到外部存储(如 Redis、MySQL 或 PostgreSQL)来支持无状态水平扩展。

它适合谁

它专为需要分布式部署、工具执行的安全沙箱以及长时间运行的代理工作流的健壮会话恢复的 Java 开发者设计,用于构建企业级 AI 应用程序。

亮点

  • Enterprise Deployment: 使用分布式后端(Redis、MySQL、PostgreSQL)支持多租户隔离及跨副本会话恢复。
  • Secure Execution: 通过 Docker、Kubernetes 或云沙箱在隔离环境中运行工具的集成工作区和沙箱支持。
  • Harness Engineering: 具有自动压缩的分层内存、用于自我演进的技能仓库,以及声明式子代理编排。
  • Real-time Event System: 提供 28 种类型的事件流,用于前端渲染及一级人机交互回路(HITL)批准流程。