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)批准流程。