Skip to content

版本与生态 ​

AgentScope 2.x 与 1.x 是两套不兼容的 API 世代。本教程所有代码与概念都以 2.x 为准,这一页用来 锁定版本基线、辨别官方文档站、并划清生态边界,避免在错误的版本或错误的站点上耗费时间。

版本基线:本教程以 Python agentscope 2.0.4(PyPI,2026-07-07 发布)为准,要求 Python >=3.11。官方文档站默认版本 2.0.5dev 跟随 main 分支,可能领先 PyPI,使用前需对照源码。

版本基线表 ​

下表汇总四个权威来源的版本信号。教程锚定第一行(PyPI 2.0.4)。

来源入口版本PythonAPI 世代本教程主线
PyPIhttps://pypi.org/project/agentscope/2.0.4(2026-07-07)>=3.112.x是
GitHubhttps://github.com/agentscope-ai/agentscope/releasesv2.0.4>=3.112.x是
2.x 文档站https://docs.agentscope.io2.0.4(默认 2.0.5dev,跟随 main)>=3.112.x是
1.x 文档站https://doc.agentscope.io1.0.21>=3.101.x否(已终结)

来源依据:PyPI 项目页(pypi.org/project/agentscope)标注 作者为 "SysML team of Alibaba Tongyi Lab",最新版本 2.0.4,发布于 2026-07-07,requires-python 为 >=3.11;GitHub 仓库已迁移至 agentscope-ai/agentscope,Releases 列表包含 v2.0.4 至 v2.0.0 以及终结版 v1.0.21。

1.x 与 2.x 分界 ​

  • 2.0.0 于 2026-05-25 发布,1.0.21 同日发布并作为 1.x 终版。
  • 1.x 与 2.x API 不兼容,官方不提供自动迁移工具,需要按 1.x 到 2.x 变更日志逐项改写。
  • 完整变更对照见官方 1.x 到 2.x 变更日志 (页面标题为 "Core differences between AgentScope 2.0 and 1.0")。

分界信号 ​

下面两组导入与调用形态可以快速判断一段代码属于哪个世代。1.x 写法仅作为对照文本出现,本教程 不使用 1.x API。

世代导入调用入口
2.xfrom agentscope.agent import Agentagent.reply()
1.xfrom agentscope.agents import ReActAgent(1.x,仅对照)agent()(1.x,仅对照)

2.x 的统一入口是 Agent 类的 reply()(同步返回最终 Msg)与 reply_stream()(异步产出 结构化事件);1.x 直接可调用对象 agent() 的用法在 2.x 已不再适用。

文档站双站警示 ​

AgentScope 存在两个外观相近但内容世代完全不同的官方文档站,这是最常踩的坑:

站点URL引擎版本是否使用
2.x 文档站(复数)docs.agentscope.ioMintlify2.0.4 / 2.0.5dev本教程唯一来源
1.x 文档站(单数)doc.agentscope.ioSphinx1.0.21不要使用

记忆要点:复数 docs. 对应 2.x,单数 doc. 对应 1.x。

PyPI Documentation 链接错误 ​

PyPI 项目页的 "Documentation" 字段指向的是单数站 doc.agentscope.io(1.0.21),不是 2.x 文档。这是已确认的 错误指向:PyPI 抓取结果显示 documentation_link 为 https://doc.agentscope.io/。GitHub README 则正确指向复数站 docs.agentscope.io。遇到版本相关内容时,始终 以 docs.agentscope.io 为准。

dev 默认版本领先 PyPI ​

docs.agentscope.io 的默认版本是 2.0.5dev,路径形如 /versions/2.0.5dev/en/...,它跟随 main 分支,领先于 PyPI 已发布的 2.0.4。这意味着文档站默认版本中出现的 API 可能尚未发布到 PyPI。锁定到 2.0.4 版本视图(路径 /versions/2.0.4/en/...)可以与本教程基线对齐;若使用默认 dev 版本,遇到新 API 时需对照 GitHub 源码确认是否已随 2.0.4 发布。

Python 要求 ​

  • 2.x 要求 Python >=3.11(PyPI requires-python 字段确认)。
  • 1.x 要求 Python >=3.10。
  • 部分第三方博客与旧教程仍写 "Python 3.10",那是 1.x 的要求,不适用于 2.x。在 3.10 环境下 pip install agentscope==2.0.4 会因版本约束失败。

安装方式概览 ​

基础安装:

bash
# 推荐:使用 uv
uv pip install agentscope

# 或使用 pip
pip install agentscope

关键可选 extras(完整列表与各 extra 的精确依赖以 PyPI 项目页为准):

extras用途
full全部运行时依赖合集
dev开发与测试工具链
geminiGoogle Gemini 模型集成
ollamaOllama 本地模型集成
xaixAI(Grok)模型集成
models额外模型后端依赖
serviceAgent Service(FastAPI 服务化)
storage持久化存储后端
s3S3 对象存储后端
workspaceWorkspace 沙箱后端
tools额外工具依赖
ragRAG 检索增强
milvusliteMilvus Lite 向量库
mem0Mem0 长期记忆集成
remeReMe 长期记忆集成

在 macOS / Linux 的 zsh、bash 等 shell 下,方括号会被解释为通配符,需要转义:

bash
uv pip install agentscope\[full\]
# 或加引号
uv pip install 'agentscope[full]'

详细安装步骤、虚拟环境搭建与模型配置见 安装与环境。

生态边界 ​

AgentScope 的生态不止 Python 主线,但本教程只覆盖 Python 2.x。其他语言 SDK 的定位如下, 不在本教程范围内:

生态包名 / 仓库定位
TypeScript SDK@agentscope-ai/agentscope(npm)消费 Agent Service 的 SSE 流,面向前端集成
Java 版agentscope-ai/agentscope-javaJVM 侧实现,v2.0.0 GA 于 2026-07-10

与其他 Agent 框架的定位差异 ​

一句话区分:LangChain / LangGraph 提供模型抽象与可编排的图运行时,CrewAI 侧重角色化 多 Agent 协作约定,Deep Agents 是建立在 LangChain/LangGraph 之上的长任务 Harness; AgentScope 则以事件驱动 reply / reply_stream、统一 Toolkit、Permission 三态决策与 Workspace 沙箱为差异化支点,并自带 FastAPI 多租户 Agent Service 与 Leader-Worker Agent Team。它们并非互斥,但在"安全拦截、沙箱执行、服务化多租户"这一组合上,AgentScope 的 默认开箱程度更高。

迁移提示 ​

如果你有 1.x 项目需要迁移到 2.x,不要试图原地升级。两套 API 的 Agent 基类、工具管理、消息与 事件模型都已重写,且无自动迁移工具。请前往 1.x 到 2.x 迁移 章节按对照表逐项改写。

过时信息警示:部分 Changelog / FAQ 页面仍写着 "RAG & long-term memory migration in progress",但 RAG 能力已于 2.0.3 落地、长期记忆(LTM)于 2.0.4 落地。遇到这类描述时,以 Release Notes 与 源码 为准,不要被 "in progress" 文案误导。

先修 ​

下一步 ​

官方参考 ​

学习文档整合站点