BeeAI Framework : des agents IA au comportement encadré
BeeAI Framework est une bibliothèque open source pour créer des agents IA et des systèmes multi-agents en Python ou en TypeScript. Créée par IBM puis confiée à la Linux Foundation, elle cible les développeurs qui veulent des agents prévisibles, quel que soit le modèle utilisé.
Données au 22 octobre 2026
L'essentiel en chiffres
| Éditeur | Projet BeeAI (LF AI & Data, Linux Foundation), créé et contribué par IBM |
|---|---|
| Type | Code |
| Langages | Python, TypeScript |
| Open source | Oui |
| Licence | Apache-2.0 |
| Première version | 2024 |
| Niveau conseillé | Intermédiaire |
| Usages | multi-agents, workflows, RAG |
| Auto-hébergeable | Oui |
| Modèle économique | Gratuit |
| Offre cloud | Non |
| Multi-agents | Oui |
| Compatible MCP | Oui |
| Choix libre du modèle | Oui |
| Site officiel | Site officiel · Documentation · Dépôt |
GitHub
| Dépôt | i-am-bee/beeai-framework |
|---|---|
| Étoiles GitHub | 3 439 |
| Forks | 535 |
| Dernière activité du code | 21 octobre 2026 |
| Dernière version publiée | typescript_v0.1.31 (28 septembre 2026) |
Activité GitHub relevée le 22 octobre 2026.
D’IBM à la Linux Foundation
BeeAI est né chez IBM, d’abord en TypeScript, puis avec une bibliothèque Python lancée en alpha en février 2025. En avril 2025, IBM l’a confié à la LF AI & Data Foundation, avec deux autres projets. Le framework vise désormais une parité complète entre ses versions Python et TypeScript, ce qui est rare : la plupart des concurrents privilégient un seul langage.
Ce qu’il permet de construire
BeeAI fournit les briques habituelles d’un agent IA : outils (recherche web, météo, exécution de code ou outils maison), mémoire de conversation, cache, sérialisation de l’état, RAG avec bases vectorielles, modèles de prompts, et des « workflows » pour orchestrer plusieurs agents. Sa particularité est le Requirement Agent, qui permet de fixer des règles de conduite que l’agent doit respecter, pour réduire les comportements imprévisibles d’un modèle à l’autre.
Côté interopérabilité, BeeAI prend en charge le protocole MCP pour utiliser des outils externes et le protocole A2A pour dialoguer avec des agents d’autres frameworks. Un module « Serve » permet d’exposer vos agents sur un serveur via ces protocoles.
Démarrer
Le plus simple est de partir des modèles de projet officiels (un pour Python, un pour TypeScript) ou d’installer le paquet beeai-framework avec pip ou npm. Installez Ollama et un modèle Granite pour lancer les exemples gratuitement sur votre machine, puis remplacez-le par le fournisseur de votre choix. L’exemple de référence montre un agent principal qui délègue des questions à deux agents spécialisés.
Forces et limites
Forces : deux langages au même niveau, des agents « à règles » plus prévisibles, MCP et A2A intégrés, une gouvernance neutre et une licence Apache 2.0.
Limites : la communauté et l’écosystème de tutoriels restent plus modestes que ceux des frameworks les plus connus ; les versions publiées restent en 0.x, signe d’une interface qui peut encore évoluer ; et IBM ne garantit pas de support. Pour un usage en entreprise, prévoyez de suivre de près les notes de version.
Alternatives
CrewAI et LangGraph sont plus répandus pour le multi-agents, Strands Agents propose aussi Python et TypeScript, et Mastra est une option centrée sur TypeScript.
Frameworks du même type
Questions fréquentes
BeeAI est-il un produit IBM ?
IBM l'a créé et en a fait don à la LF AI & Data Foundation, rattachée à la Linux Foundation, en avril 2025. Le projet suit depuis une gouvernance ouverte. La mention légale du dépôt précise qu'IBM ne s'engage pas à fournir de support : c'est un projet communautaire, pas un produit commercial.
Quels modèles peut-on utiliser avec BeeAI ?
Le framework passe par une couche commune qui se connecte à plusieurs fournisseurs, dont Ollama, Groq, OpenAI et watsonx.ai. Les exemples officiels utilisent un modèle Granite exécuté en local avec Ollama, ce qui permet de tester sans payer d'API.
Qu'est-ce que le Requirement Agent ?
C'est un type d'agent auquel on impose des règles : par exemple, réfléchir avant d'agir, ou appeler un outil précis à une étape donnée. L'objectif est d'obtenir un comportement plus constant, même en changeant de modèle.
Existe-t-il une version hébergée payante ?
Non : le dépôt et la documentation ne mentionnent aucune offre cloud payante associée au framework. Vous l'hébergez vous-même ; seuls les éventuels appels à un modèle distant sont facturés par leur fournisseur.
Sources des données
- github.com
- framework.beeai.dev
- linuxfoundation.org
- GitHub — Métadonnées des dépôts : GitHub
Données au 22 octobre 2026
Signaler une erreur
Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.