Intermédiaire

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

ÉditeurProjet BeeAI (LF AI & Data, Linux Foundation), créé et contribué par IBM
TypeCode
LangagesPython, TypeScript
Open sourceOui
LicenceApache-2.0
Première version2024
Niveau conseilléIntermédiaire
Usagesmulti-agents, workflows, RAG
Auto-hébergeableOui
Modèle économiqueGratuit
Offre cloudNon
Multi-agentsOui
Compatible MCPOui
Choix libre du modèleOui
Site officielSite officiel · Documentation · Dépôt

GitHub

Dépôti-am-bee/beeai-framework
Étoiles GitHub3 439
Forks535
Dernière activité du code21 octobre 2026
Dernière version publiéetypescript_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

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é.