// agents · openai/swarm

Swarm

Swarm — проект с открытым исходным кодом из категории «ИИ-агенты» от openai (openai/swarm на GitHub). У него 22 080 звёзд на GitHub и 2 345 форков, он распространяется по лицензии MIT и последний раз обновлялся на GitHub 15 апреля 2026.

Swarm — OpenAI's experimental framework for lightweight multi-agent orchestration with agents and handoffs, MIT

★ 22,1 тыс. звёзд⑂ 2,3 тыс. форковMITобновлено апр. 2026
▦ визуал — в README этого проекта нет встраиваемого скриншота,
поэтому здесь заглушка. Руководство ниже в любом случае полное.
// факты о проекте

Факты о проекте

Репозиторий
openai/swarm
Звёзды GitHub
22 080
Форки
2 345
Лицензия
MIT
Последнее обновление на GitHub
15 апреля 2026
Категория
ИИ-агенты
Тип страницы
Полное руководство по установке
// как это работает

Как это работает

  1. Install from GitHub with pip

    Swarm needs Python 3.10+ and installs directly from the repository.

  2. Define agents and a handoff

    Create agents with instructions and tools, and let one agent's function return another agent to hand the conversation over.

  3. Run the conversation

    Start a client, run with an agent and messages, and read the final response.

// возможности

Почему его любят

Just two primitives

Agents and handoffs express rich multi-agent dynamics without a heavy framework to learn.

Lightweight and testable

Coordination stays explicit and controllable, so agent behaviour is easy to test and debug.

Functions as tools

Agents call Python functions directly, and returning another agent is how handoffs work.

Streaming and evaluations included

Streaming runs and evaluation helpers come with the framework, plus worked examples.

Advertisement
// запустите сами

Запустите сами

  1. Install

    The README install route (HTTPS form).

    pip install git+https://github.com/openai/swarm.git
  2. Define two agents

    The README example: agent A hands off to agent B.

    from swarm import Swarm, Agent
    client = Swarm()
    def transfer_to_agent_b():
        return agent_b
    agent_a = Agent(name="Agent A", instructions="You are a helpful agent.", functions=[transfer_to_agent_b])
    agent_b = Agent(name="Agent B", instructions="Only speak in Haikus.")
  3. Run

    The README run call for the handoff example.

    response = client.run(agent=agent_a, messages=[{"role": "user", "content": "I want to talk to agent B."}])
    print(response.messages[-1]["content"])
// сценарии использования

Что можно создать

Advertisement
// вопросы и ответы

Вопросы и ответы

Who makes Swarm?

OpenAI, as an experimental, educational multi-agent framework.

Is Swarm free?

Yes — MIT licensed.

Is Swarm production-ready?

No — OpenAI labels it experimental and educational. Use it to learn and prototype multi-agent patterns, not as a supported production platform.

What are the two primitives?

Agents (instructions plus tools) and handoffs (one agent returning another to take over the conversation).

How do I get started?

pip install from GitHub on Python 3.10+, define two agents with a handoff function, and run a conversation with the client.

// продолжить изучение

Похожие инструменты

ИИ-агенты

openai-agents-js

OpenAI's lightweight TypeScript framework for multi-agent workflows and voice agents.

★ 3,9 тыс. звёздMIT
Смотреть руководство →
ИИ-агенты

Openai Agents Python

A lightweight, powerful framework for multi-agent workflows

★ 29,8 тыс. звёздMIT
Смотреть руководство →
ИИ-агенты

CAMEL

🐫 CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agents. https://www.camel-ai.org

★ 17,8 тыс. звёздApache-2.0
Смотреть руководство →
ИИ-агенты

ruoyi-ai

Enterprise-grade AI agent framework with multi-provider LLM management, secure knowledge bases and high-precision RAG, visual workflow orchestration, and mul…

★ 5,7 тыс. звёздMIT
Смотреть руководство →
ИИ-агенты

swarms

The Enterprise-Grade Multi-Agent Orchestration Framework. Website: https://swarms.ai

★ 7,2 тыс. звёздApache-2.0
Смотреть руководство →
ИИ-агенты

agent-framework

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

★ 13,9 тыс. звёздMIT
Смотреть руководство →
// альтернативы

Альтернативы: ИИ-агенты

Другие проекты из категории «ИИ-агенты» с наибольшим числом звёзд в каталоге LibreAI — реалистичный список альтернатив, если Swarm вам не подходит.

// ещё в категории agents

Больше проектов: ИИ-агенты

Соседние проекты из категории «ИИ-агенты» в каталоге, ближайшие по числу звёзд к Swarm — продолжайте изучать полку по обе стороны от него.

Получить Swarm

Бесплатно и открыто — забирайте исходный код, ставьте звезду репозиторию и начинайте создавать.