首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >AgentScope

AgentScope

修改于 2026-08-24 11:34:57
23
概述

AgentScope 是由阿里巴巴达摩院(通义实验室)研发并开源的多智能体开发框架,以「Where Agents Come Alive」为口号,覆盖智能体的开发、评估、部署与进化全生命周期。框架采用面向智能体编程(Agent-Oriented Programming)的设计理念,强调充分发挥大语言模型自身的推理与工具调用能力,而非用严格的提示词和固化的编排流程去约束模型。AgentScope 2.0 于 2026 年 5 月正式发布,在事件流、权限控制、沙箱工作区、人机协同、上下文管理与多租户服务等方面做了系统性升级,GitHub 星标约 27,000+,采用 Apache License 2.0 开源协议。

一、AgentScope 的架构由哪些核心组件构成?

1. 智能体层(Agent Layer)

  • ReAct 智能体:基于「推理—行动」循环范式,智能体根据当前状态推理下一步行动、执行工具调用、观察结果后继续推理,直至任务完成
  • 对话智能体:专注对话交互的轻量级智能体,负责处理用户输入与输出
  • 分布式智能体(A2A Agent):支持跨进程、跨机器调用的智能体,通过消息总线实现松耦合通信

2. 通信层(Communication Layer)

  • MsgHub 消息中心:作为所有智能体通信的中转站,支持发布/订阅模式,消息可审计、可回溯、可重放
  • 协议支持:内置 MCP(Model Context Protocol)与 A2A(Agent-to-Agent)协议,使智能体可跨框架、跨服务通信

3. 工具层(Toolkit)

  • 提供 Bash、Grep、Glob、Read、Write、Edit 等原子化工具
  • 支持自定义工具注册,通过装饰器或 ToolBase 类实现权限精细控制
  • 可将 MCP 服务器暴露的工具作为本地可调用函数接入

4. 模型适配层(Model Layer)

  • 提供统一的模型接口,支持 Qwen、Anthropic、DeepSeek、Gemini、OpenAI、Grok、Moonshot 等主流模型
  • 兼容 Ollama、vLLM 等本地推理引擎,切换模型无需改动业务代码

5. 运行时与服务层(Runtime & Agent Service)

  • 基于 FastAPI 的多租户、多会话 Agent Service,内置 Web UI
  • 支持本地、Serverless、Kubernetes 三种部署方式,集成 OpenTelemetry 可观测能力

二、AgentScope 的多智能体协作模式有哪些?

1. 顺序编排(Sequential Pipeline)

  • 多个智能体按预设顺序串联执行,前一个智能体的输出作为后一个的输入
  • 适用于内容生成、代码审查等分阶段推进的工作流

2. 并发协作(Concurrent)

  • 多个智能体并行处理不同子任务,结果汇总后统一输出
  • 适用于需要同时生成多个变体或并行检索多个数据源的场景

3. 智能路由(Routing)

  • 根据输入内容动态选择最合适的智能体处理请求
  • 适用于客服分流、任务分派等需要按类型分发的场景

4. 任务交接(Handoffs)

  • 智能体之间无缝传递任务状态与上下文,类似「接力」式协作
  • 适用于跨专业角色的任务流转

5. 辩论与群体协商(Debate / Group Chat)

  • 多个智能体围绕同一议题展开多轮辩论或协商
  • 通过 MsgHub 实现消息广播与定向传递,协调层整合各方观点形成结论

三、AgentScope Pipeline 编排系统是如何工作的?

1. 声明式流程定义

  • Pipeline 提供声明式的工作流定义方式,将智能体、消息与执行顺序组织为有序步骤
  • 每个步骤指定执行智能体与传入消息,框架自动处理消息传递与状态管理

2. 消息驱动执行

  • 流程以结构化消息对象(Msg)在节点间流转,消息包含内容、元数据与路由信息
  • 支持同步请求—响应与异步事件驱动两种通信模式

3. 分支与错误恢复

  • 支持条件分支,根据中间结果选择下一步走向
  • 具备断点续传与错误恢复能力,长流程任务中断后可从上次状态继续

4. 配置化编排

  • 工作流既可通过 Python 代码定义,也可通过 JSON 或 YAML 配置文件声明
  • 降低非深度编程背景团队的接入门槛

四、AgentScope 的记忆管理系统如何设计?

1. 短期记忆(Short-term Memory)

  • 存储当前会话的对话历史与上下文窗口
  • 基于内存(InMemoryMemory)实现,会话结束即释放

2. 长期记忆(Long-term Memory)

  • 跨会话持久化存储,支持语义检索与自动记忆管理
  • 可通过 ReMe 记忆管理工具包实现基于文件与基于向量的双重存储后端

3. 分层记忆架构(2.0 版本)

  • 上下文对话层:当前会话的即时记忆
  • 智能体策展层:由智能体维护的 MEMORY.md 文件,记录关键事实
  • 磁盘事实日志层:落盘的结构化事实记录,支持自动压缩以控制提示词规模

4. 记忆压缩与卸载

  • 2.0 版本引入自动上下文压缩机制,对过长的工具结果进行结构化压缩与离盘卸载
  • 上下文溢出时自动触发重试,作为安全兜底

五、AgentScope 的事件流和中间件机制是如何工作的?

1. 类型化事件流(Event Streaming)

  • 智能体执行的每一步——模型调用、文本增量、工具执行、工具结果——都以类型化事件的形式在单一流上输出
  • 常见事件类型包括 REPLY_START、MODEL_CALL_START、TEXT_BLOCK_DELTA、TOOL_CALL_START 等
  • 订阅一次即可让前端 UI 实时跟随智能体的完整推理过程

2. 中间件机制(Middleware)

  • 2.0 版本以五个阶段的中间件取代 1.0 的松散钩子:onAgent、onReasoning、onActing、onModelCall、onSystemPrompt
  • 每个关注点保持在各自层级,可独立组合而不相互干扰
  • 适用于日志记录、权限校验、行为改写等非侵入式扩展

3. 流式与实时介入

  • 事件流使人工可在任意步骤实时介入智能体的推理过程
  • 配合人机协同机制,可在关键节点暂停、确认或接管执行

六、AgentScope 如何实现分布式多智能体部署?

1. 基于 Actor 的运行时

  • 智能体作为独立进程运行,通过消息协议跨进程、跨机器通信
  • 支持将不同智能体部署在多台物理机或云实例上,自动处理负载均衡

2. MsgHub 分布式消息总线

  • 本地与分布式场景共用同一套消息抽象
  • 智能体上下线不影响其他节点,新智能体加入无需修改既有代码

3. 多环境部署能力

  • 同一套智能体代码可在本地运行、以 Serverless 形式托管于云端、或部署在 Kubernetes 集群中
  • 内置 OpenTelemetry 支持,提供分布式追踪、指标与日志能力

4. 多语言运行时

  • 提供 Python、Java(JVM)、TypeScript 三种后端实现
  • Java 版本已成为 Spring AI Alibaba 的核心运行时,服务于企业级 Java 应用生态

七、AgentScope 支持哪些部署方式?各有什么特点?

1. 本地单进程部署

  • 适用于开发调试与原型验证,单机运行,配置复杂度最低
  • 通过 pip install agentscope 即可快速启动

2. Serverless 云端部署

  • 按需弹性扩缩,无需管理基础设施
  • 适合流量波动较大、不希望承担常驻运维成本的生产场景

3. Kubernetes 集群部署

  • 面向生产级大规模部署,支持健康检查、优雅停机与资源管理
  • 内置 OTel 支持,可接入企业级监控体系

4. Docker 容器化部署

  • 通过容器编排实现环境隔离与标准化交付
  • 适合需要一致运行环境的 CI/CD 流水线

5. MCP / A2A 服务化部署

  • 将智能体或工具以 MCP 服务器、A2A 代理形式暴露,供其他框架调用
  • 适用于跨系统工具整合与多框架协同

八、AgentScope 的 RAG 检索增强能力是如何实现的?

1. 内置知识库

  • 框架内置 KnowledgeBase 与 Document 抽象,支持文档添加与语义检索
  • 可配置嵌入模型与向量后端,按需扩展

2. 多后端支持

  • 支持自建向量数据库,也可对接阿里云百炼托管服务
  • 兼容 Dify、RAGFlow 等第三方检索增强服务

3. 分布式多租户 RAG(2.0 版本)

  • 2.0 版本新增分布式多租户 RAG 服务,支持跨租户的知识隔离与共享
  • 适用于需要为多个客户分别维护私有知识库的 SaaS 场景

4. 与智能体协同

  • RAG 检索结果作为上下文注入智能体的推理过程
  • 智能体可在工具调用中动态查询知识库,实现基于外部知识的问答与决策

九、AgentScope 的权限控制系统是如何设计的?

1. 三态权限引擎

  • 采用「允许(allow)/ 需审批(approve)/ 拒绝(deny)」三态模型
  • 权限判定综合静态规则、工具类别与输入分析三个维度

2. 工具级权限控制

  • 只读工具可自动放行,敏感工具(如部署、数据库写入)强制人工审批
  • 人机协同(Human-in-the-Loop)作为框架一等公民能力内置

3. 运行时权限上下文

  • 权限检查逻辑与业务逻辑分离,通过 PermissionContext 在工具执行前介入
  • 支持按会话、用户、组织维度隔离权限策略

4. 运行模式可控

  • 权限系统默认确保敏感操作须经人工确认,智能体无法自行越权执行
  • 同时提供 Bypass 模式,在用户明确授权后可端到端自动运行、无需逐次确认,兼顾自动化效率与安全可控

十、AgentScope 的沙箱执行环境如何保障安全?

1. 隔离执行环境

  • 工具调用在隔离环境中执行,支持本地文件系统Docker 容器、E2B 云沙箱等多种后端,后续版本陆续接入 OpenSandbox、Daytona 等后端
  • 2026 年 7 月起支持 Kubernetes + OpenSandbox 的工作区部署
  • 文件系统与网络访问受权限系统约束,高危操作在容器内隔离执行,避免影响宿主机

2. 快照与恢复

  • 沙箱状态支持快照保存与跨进程恢复,长时间运行的任务在重启后不丢失上下文
  • 高危操作在容器内隔离执行,避免影响宿主机

3. 工作区切换

  • 通过一行代码即可在本地、Docker、E2B 沙箱之间切换执行环境
  • 开发阶段用本地便于调试,生产阶段切沙箱保障安全

4. 多租户数据隔离

  • 通过 RuntimeContext 键值在 Workspace 路径、KV 命名空间与沙箱状态槽之间隔离不同租户的状态
  • 任何副本都可拾取任意用户的完整上下文,同时保证租户间数据相互不可见

十一、AgentScope 的 Workspace 机制是如何管理上下文和状态的?

1. Workspace 作为基础单元

  • 人格设定、知识、技能、子智能体规格、会话日志均以磁盘上的 Markdown 或 JSON 文件存储
  • 每轮对话自动注入到提示词中,构成智能体的持续上下文

2. 技能仓库(Skill Repository)

  • 成功执行的模式以 Markdown 技能形式保存在 workspace/skills/ 目录
  • 技能按步骤加载、跨会话共享,使能力在多次运行间持续积累

3. 子智能体声明

  • 子智能体通过 Markdown 规格文件声明,可同步或后台运行
  • 后台子智能体的结果通过 system-reminder 主动推送,无需轮询

4. 计划模式(Plan Mode)

  • 针对长任务提供只读规划状态,计划持久化在 workspace/plans/ 目录
  • 将意图与行动解耦,先规划后执行,降低长链路任务的中断风险

十二、AgentScope 的故障容错机制包括哪些方面?

1. 模型调用重试与回退

  • 2.0 版本强化了模型调用层的多模型、重试与回退机制
  • 当主模型因限流或异常不可用时,自动切换到备用模型继续服务

2. 熔断与降级

  • 内置熔断器防止单点故障在系统中级联扩散
  • 可配置重试策略与回退智能体,在主智能体不可用时提供兜底响应

3. 会话恢复与优雅启停

  • 同一 (userId, sessionId) 可在任意进程上恢复完整对话
  • AgentStateStore 支持内存、JSON 文件、MySQLRedis 多种后端,实现零停机滚动部署与崩溃恢复

4. 上下文溢出兜底

  • 结构化压缩保留目标、状态、发现与下一步计划
  • 超大工具结果自动离盘卸载,上下文溢出重试作为最后安全网

十三、AgentScope 生态中 ReMe、OpenJudge、Trinity-RFT 等组件分别负责什么?

1. ReMe(记忆管理)

  • 智能体记忆管理工具包,提供基于文件与基于向量的持久化、可检索记忆
  • 使智能体能够记住用户偏好、从历史交互中学习,跨会话保持上下文感知

2. OpenJudge(评测)

  • 统一的整体评测与质量奖励框架,内置 50+ 生产级评判器
  • 系统化衡量智能体生命周期、工具使用、代码、数学与多模态输出,并可将评判结果转化为训练奖励

3. Trinity-RFT(强化微调)

  • 通用的大语言模型强化微调框架,将训练循环解耦为 Explorer、Trainer、Buffer 三部分
  • 支持在线训练,使智能体在运行过程中持续进化特定领域的推理能力

4. TuFT(多租户微调)

  • 面向本地大语言模型的多租户微调基础设施,兼容 Tinker API
  • 允许多个用户共享同一套基础设施,通过统一接口高效完成模型微调

5. AgentScope Studio(可视化)

  • 面向开发过程的可视化工具,用于调试智能体运行、追踪调用链路、分析性能
  • 与框架共享同一套原语,从原型到生产的过渡无需重写代码

十四、AgentScope 适合什么样的团队和使用场景?

1. AI 研究与原型验证团队

  • 5 分钟即可跑通内置 ReAct 智能体,适合快速验证智能体想法与新算法实验
  • Studio 可视化与完整追踪数据便于调试与教学演示

2. 生产级智能体部署团队

  • 原生多租户、多会话、沙箱隔离与权限控制,适合需要上线运行的企业级应用
  • 内置 Agent Service 与 Web UI,团队成员无需各自安装框架即可通过浏览器使用

3. 多智能体系统研究者

  • MsgHub 消息中心与流式实时介入能力,适合研究智能体间通信与协作机制
  • 框架提供两篇 arXiv 论文作为学术支撑

4. 需要领域微调的场景

  • 通过 Trinity-RFT 内置微调支持,适合金融合规、代码审查、医疗咨询等需要高精度领域智能体的场景
  • 提示词工程触及上限时,可通过微调让模型习得特定领域的推理模式

5. 典型应用

  • 客户服务自动化、供应链优化、数据分析助手、多智能体辩论、代码审查流水线等
  • 智能体可作为个人助手、自主工作者或预测竞技场中的参与者运行

十五、AgentScope 的开源许可证是什么?社区活跃度如何?

1. 开源许可证

  • AgentScope 采用 Apache License 2.0 开源协议
  • 允许商业使用、修改与分发,对企业级部署与二次开发较为友好

2. 社区规模

  • GitHub 仓库 agentscope-ai/agentscope 星标约 27,000+,累计发布 40 余个版本
  • 围绕核心框架衍生出 QwenPaw、AgentTeams、agentscope-java 等多个生态项目

3. 学术沉淀

  • 发表两篇同行评审论文:arXiv:2402.14034(2024 年)与 arXiv:2508.16279(2025 年)
  • 由阿里巴巴通义实验室(Qwen 大模型核心研发团队)持续维护,具备工程与学术双重迭代能力

4. 开发语言与生态

  • 核心框架提供 Python、Java、TypeScript 三种语言实现,Go 版本在规划中
  • 支持 100+ 服务集成,文档中英双语,社区定期举办双周交流会同步生态进展
相关文章
  • AgentScope Java :Harness Framework
    1.6K
  • AgentScope入门指南
    1.1K
  • AgentScope-2.0-技术解析
    868
  • AgentScope Java 2.0 正式发布了!
    4.7K
  • AgentScope-模型底座配置设计
    272
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券