OpenAI Swarm

正常
GitHub Python MIT

简介

OpenAI Swarm 是一个轻量级多 Agent 协作框架,专注于简洁和可控性,适合学习和原型开发。

核心特性

  • 轻量级多 Agent 框架 — 以 Agent 和 Handoff 两个核心原语实现多 Agent 协作
  • 无状态设计 — 完全基于 Chat Completions API,调用间不保存状态
  • 函数调用集成 — Agent 可调用 Python 函数并根据结果决定下一步操作
  • 上下文变量 — 支持在 Agent 间传递和更新上下文变量
  • 流式输出 — 支持流式响应返回中间过程
  • 可测试性 — 轻量设计使得 Agent 协作逻辑易于测试和调试

适用场景

💡 学习和理解多 Agent 协作模式
💡 快速原型开发多 Agent 系统
💡 构建任务分发和路由的 Agent 网络
💡 实现客服分流、个人购物助手等多角色协作

快速开始

pip install git+https://github.com/openai/swarm.git

from swarm import Swarm, Agent

client = Swarm()

def transfer_to_agent_b():
    return agent_b

agent_a = Agent(name="Agent A", instructions="You are helpful.", functions=[transfer_to_agent_b])
agent_b = Agent(name="Agent B", instructions="Only speak in Haikus.")

response = client.run(agent=agent_a, messages=[{"role": "user", "content": "Talk to agent B."}])
print(response.messages[-1]["content"])

相关项目

相关文章