LibreAI / Agents IA / Swarm
// agents · openai/swarm

Swarm

Swarm est un projet de agents IA open source, créé par openai (openai/swarm sur GitHub). Il compte 22 080 étoiles sur GitHub et 2 345 forks, il est publié sous la licence MIT et a été mis à jour pour la dernière fois sur GitHub le 15 avril 2026.

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

★ 22,1 k étoiles⑂ 2,3 k forksMITmis à jour avr. 2026
▦ visuel — le README de ce projet ne contient aucune capture intégrable,
voici donc un emplacement réservé. Le guide ci-dessous est complet malgré tout.
// détails du projet

Détails du projet

Étoiles GitHub
22 080
Forks
2 345
Licence
MIT
Dernière mise à jour sur GitHub
15 avril 2026
Catégorie
Agents IA
Type de fiche
Guide d'installation complet
// fonctionnement

Comment ça marche

  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.

// fonctionnalités

Pourquoi on l'adore

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
// lancez-le

Lancez-le vous-même

  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"])
// cas d'usage

Ce que vous pouvez créer

Advertisement
// faq

Questions fréquentes

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.

// continuez l'exploration

Outils similaires

Agents IA

openai-agents-js

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

★ 3,9 k étoilesMIT
Voir le guide →
Agents IA

Openai Agents Python

A lightweight, powerful framework for multi-agent workflows

★ 29,8 k étoilesMIT
Voir le guide →
Agents IA

CAMEL

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

★ 17,8 k étoilesApache-2.0
Voir le guide →
Agents IA

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 k étoilesMIT
Voir le guide →
Agents IA

swarms

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

★ 7,2 k étoilesApache-2.0
Voir le guide →
Agents IA

agent-framework

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

★ 13,9 k étoilesMIT
Voir le guide →
// alternatives

Alternatives en Agents IA

Les autres projets de la catégorie Agents IA avec le plus d'étoiles du catalogue LibreAI — la sélection réaliste d'alternatives si Swarm ne vous convient pas.

// plus en agents

Plus en Agents IA

Projets de la catégorie Agents IA proches dans le catalogue, les plus proches en étoiles de Swarm — continuez à explorer de part et d'autre.

Obtenir Swarm

Gratuit et ouvert : récupérez le code source, mettez une étoile au dépôt et commencez à créer.