Skip to main content
以下问答提供 AgentScope 开发、功能接入和服务部署的配置指引。
不兼容。AgentScope 2.0 调整了智能体、消息、事件、工具和状态接口,已有应用需要修改代码,不能仅通过升级安装包完成迁移。新项目建议使用 2.0。已有应用可参考 1.x 到 2.x 的变更说明进行迁移;继续使用 1.x 时,请查阅与安装版本对应的文档。
支持。沙箱工作区后端包括 Docker、Bubblewrap、Apple Container、Kubernetes、E2B、Daytona、OpenSandbox 等。LocalWorkspace 直接使用宿主机,不提供沙箱隔离。工作区管理执行环境、MCP 服务器生命周期、技能和上下文卸载。选择后端请参考工作区;按用户、智能体或会话分配工作区请参考工作区管理
使用内置的智能体服务及配套 Web 界面。开发者可以运行同一代码版本中的后端样例前端样例,体验完整应用。环境准备和启动命令见智能体服务指南。也可以通过服务的 HTTP 接口和事件流接入自己的前端。
支持。RAG提供文档解析、分块、嵌入和向量检索;知识库服务提供面向服务部署的文档管理和索引能力。长期记忆通过中间件支持基于文件的智能体记忆、ReMe 和 Mem0。RAG 用于检索知识,长期记忆用于跨会话保留信息,两者可以组合使用。
不需要。AgentScope 支持 OpenAI、Anthropic、Gemini、DashScope、Ollama 等模型 API,开发者可以选择对应的模型类和凭据;可用功能取决于所选模型和 API。配置方式见模型配置对话模型
支持。MCP(Model Context Protocol)通过 STDIO 或 HTTP 连接外部工具;技能通过 SKILL.md 提供指令,由智能体读取后使用已有工具执行。开发者可以通过工具包注册,也可以通过工作区管理,具体见 MCP技能
可以在 Python 中自行组合智能体,也可以使用智能体团队实现服务中的协作:主智能体创建工作智能体、分配任务并交换消息,每个工作智能体在独立会话中运行。任务需要分工或独立上下文时,可以使用团队;一个模型和工具包就能完成任务时,使用单个智能体即可。
使用 agentscope.app 下的智能体服务管理用户所属资源和持久化会话。存储后端支持 Redis,以及通过 SQLAlchemy 接入的 PostgreSQL、MySQL、SQLite 等数据库;工作区可以按用户、智能体或会话分配。用户身份需要接入应用自己的认证系统,配置方式见智能体服务工作区管理
从 2.0.8 起支持。A2AAgent 连接远程 A2A 智能体,并将回复转换为 AgentScope 消息和事件;远程智能体的模型和工具由其服务管理。接入方式见 A2A 指南客户端与服务端样例
通过权限系统配置允许、拒绝或请求确认的规则。需要确认时,应用向用户展示请求,再通过人工介入事件传回用户决定。停止正在进行的执行请使用独立的中断流程
安装官方 agentscope-skill,为编码助手提供 AgentScope 使用指引、接口资料和样例。告知助手已安装的 SDK 版本,并通过文档索引查找对应页面。要求助手按该版本核对接口名称,并运行生成的样例。
有。AgentScope 还提供 TypeScriptJava 实现,各自维护独立仓库和发布版本。请使用对应实现的文档和样例,不同语言的接口不能直接互换;本文档介绍的是 Python SDK。