开源多智能体运行时,由常驻的 queen 智能体规划任务、派生并行 worker,并将结果记入共享 SQLite 表。
agentscope-ai/agentscope-java
一个用于构建长时运行、分布式智能体的 Java 框架,内置事件流、工具权限与沙箱执行。
- Star
- 6,276
- Fork
- 1,575
- 未关闭 Issue
- 972
- 最近提交
- 21小时前
这是什么?
AgentScope Java 是一个用 Java 构建基于大模型智能体的框架,面向需要长时间运行、服务多用户并能在重启后延续会话的场景。核心是 ReAct 推理与行动循环,上层的 HarnessAgent 在此基础上提供记忆、技能、计划模式和子智能体委派。
框架覆盖了生产环境中常见的运行时需求。工具调用可以被直接允许、暂停等待用户审批或拒绝;统一的事件流可实时输出模型结果、文本增量和工具执行状态。工具可在本地子进程、Docker、Kubernetes 或 E2B 云沙箱中运行,会话状态可持久化到内存、JSON 文件、MySQL、Redis 或 PostgreSQL,滚动发布时对话不会中断。
模型厂商以独立扩展模块提供,包括 DashScope、OpenAI、Anthropic、Gemini 和 Ollama。需要 JDK 17 及以上版本,可通过 Maven Central 引入。
核心功能
- 01统一事件流,提供多种类型事件用于实时渲染和人工介入。
- 02工具调用权限分为允许、需审批和拒绝三种状态。
- 03通过中间件钩子扩展推理与行动循环。
- 04工具可在本地、Docker、Kubernetes 或 E2B 沙箱中执行。
- 05会话与记忆可持久化到 Redis、MySQL、PostgreSQL 等存储,支持跨副本恢复。
- 06通过 agent_spawn 和 agent_send 创建并调度子智能体。
适用场景
- 需要智能体处理多轮长时任务的 Java 后端服务。
- 要求对敏感工具调用进行审批与审计的企业应用。
- 需要会话隔离和沙箱代码执行的多租户 SaaS 系统。
- 将智能体工作流接入现有 Java 系统并支持滚动发布。
快速上手
- 1
添加 agentscope-harness Maven 依赖(需要 JDK 17+)
- 2
添加模型提供方扩展,例如 DashScope
- 3
设置 DASHSCOPE_API_KEY 并运行 Hello AgentScope 示例
使用前须知
- 需要 JDK 17 或更高版本。
- 模型提供方是需要单独添加的扩展模块。
- 运行 Hello 示例需要 DashScope API 密钥。
收录于专题
标签
常见问题
- agentscope-java 是什么?
- 一个用于构建长时运行、分布式智能体的 Java 框架,内置事件流、工具权限与沙箱执行。 AgentScope Java 是一个用 Java 构建基于大模型智能体的框架,面向需要长时间运行、服务多用户并能在重启后延续会话的场景。核心是 ReAct 推理与行动循环,上层的 HarnessAgent 在此基础上提供记忆、技能、计划模式和子智能体委派。
- agentscope-java 可以免费使用吗?用的什么许可证?
- agentscope-java 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- agentscope-java 还在维护吗?
- 活跃维护中。agentscope-java 最近一次提交是在 2026年11月6日。
- agentscope-java 适合用来做什么?
- 需要智能体处理多轮长时任务的 Java 后端服务。 要求对敏感工具调用进行审批与审计的企业应用。 需要会话隔离和沙箱代码执行的多租户 SaaS 系统。 将智能体工作流接入现有 Java 系统并支持滚动发布。
- agentscope-java 怎么安装和运行?
- 添加 agentscope-harness Maven 依赖(需要 JDK 17+) 添加模型提供方扩展,例如 DashScope 设置 DASHSCOPE_API_KEY 并运行 Hello AgentScope 示例
- 在哪里获取 agentscope-java?
- 源代码和安装说明在 GitHub 上:https://github.com/agentscope-ai/agentscope-java
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Google 推出的代码优先 Python 框架,用于构建、评估和部署 AI 智能体,针对 Gemini 优化但不绑定特定模型。
开源的长时程超级智能体框架,通过子智能体、记忆与沙箱协作完成研究、编码和创作任务。
可自托管的 TypeScript 智能体运行时,用于协调多个 LLM 智能体,支持人工审批和离线审计运行记录。
用于构建 AI 智能体的 Python 框架,支持调用大模型和工具,并让多个智能体协同完成任务。
基于 TypeScript 的开源自主 AI 智能体框架与应用栈,包含核心运行时、插件体系和 Eliza 应用。