资讯

Swarm 是什么?OpenAI 的轻量级多智能体实验框架

2026-11-052 分钟阅读百科
TL;DRSwarm 是 OpenAI 在 2024 年开源的实验性多智能体框架,以智能体和交接两个简单的原语,让多个智能体之间的协作、编排和测试变得轻量、可控,后来演进为 OpenAI 的 Agents SDK。

Swarm 是 OpenAI 在 2024 年开源的一个实验性质的多智能体框架,旨在简化多智能体系统的构建、编排和部署。它的重点是让智能体之间的协作和执行变得轻量、高度可控且易于测试。OpenAI 明确表示它主要用于教学和探索,不是用于生产环境的正式产品。

两个核心原语

Swarm 的设计非常简洁,核心只有两个概念。

智能体(Agent):一个智能体由一段指令和一组工具构成。指令告诉它扮演什么角色、该怎么做事,比如“你是一个负责退款的客服”;工具是它可以调用的函数,比如查询订单、办理退款。

交接(Handoff):在任何时候,一个智能体都可以选择把对话交接给另一个智能体。比如用户先和一个负责分流的接待智能体对话,接待智能体判断用户要办理退款后,就把对话交给退款智能体处理;退款智能体办完后,又可以交回给接待智能体。交接本身是通过一个工具函数实现的:这个函数返回另一个智能体,Swarm 就会切换到那个智能体继续对话。

这种设计让多个智能体可以像接力一样灵活地传递对话,每个智能体只负责自己擅长的部分,指令和工具都更简单、更聚焦。

为什么强调轻量

Swarm 基于 OpenAI 的 Chat Completions 接口,在客户端运行,几乎不保存状态:每次调用之间不保留对话状态,由开发者自己管理。这让它的行为非常透明、可预测,容易调试和测试。和一些功能繁多、抽象层次复杂的多智能体框架相比,Swarm 更像是一个用来理解和演示多智能体协作模式的最小示例:用很少的代码,就能看清“路由”“交接”这些模式是如何工作的。

后续发展

2025 年,OpenAI 推出了面向生产环境的 Agents SDK,它可以看作 Swarm 的正式演进版本,保留了智能体和交接的核心思想,并增加了护栏、追踪调试、会话管理等生产级功能。Swarm 的设计思路也影响了很多其他的智能体框架。

相关话题与公司