Langroid : des agents IA qui collaborent par messages
Langroid est un framework Python open source, conçu par des chercheurs issus de Carnegie Mellon et de l'université du Wisconsin-Madison, pour construire des applications où plusieurs agents IA s'échangent des messages. Il convient aux développeurs Python qui veulent une architecture multi-agents claire, indépendante de LangChain.
Données au 22 octobre 2026
L'essentiel en chiffres
| Éditeur | Langroid (projet open source de chercheurs issus de Carnegie Mellon et de l'université du Wisconsin-Madison) |
|---|---|
| Type | Code |
| Langages | Python |
| Open source | Oui |
| Licence | MIT |
| Première version | 2023 |
| Niveau conseillé | Intermédiaire |
| Usages | multi-agents, RAG, données |
| 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 | langroid/langroid |
|---|---|
| Étoiles GitHub | 4 119 |
| Forks | 428 |
| Dernière activité du code | 20 octobre 2026 |
| Dernière version publiée | 0.69.13 (20 octobre 2026) |
Activité GitHub relevée le 22 octobre 2026.
Une approche inspirée du modèle des acteurs
Langroid part d’une idée simple : un agent IA est un objet auquel on ajoute, au besoin, un modèle de langage, une base vectorielle et des outils. On l’enveloppe ensuite dans une « tâche » (Task), et les tâches se passent la main en s’envoyant des messages, à la manière du modèle des acteurs en informatique. Pas besoin de connaître ce modèle pour s’en servir : l’intérêt est d’obtenir des systèmes multi-agents dont la logique reste lisible.
Le projet existe depuis 2023 et ses auteurs l’ont utilisé dans un travail de recherche publié en 2024 (ML for Healthcare) sur la pharmacovigilance, avec une architecture de RAG multi-agents.
Ce que l’on peut en faire
Langroid fournit des agents spécialisés prêts à l’emploi : un agent qui répond à partir de documents (RAG), un autre qui interroge une base SQL, et un mécanisme d’outils (ToolMessage) qui sert aussi à obtenir une sortie structurée, utile pour extraire des informations d’un contrat ou d’un rapport. Un adaptateur permet de transformer les outils d’un serveur MCP en outils Langroid.
Démarrer
Installez le paquet langroid avec pip, configurez un modèle (clé OpenAI ou modèle local servi par Ollama), puis créez un agent de conversation et enveloppez-le dans une tâche. Le carnet Colab officiel de démarrage construit pas à pas un exemple à deux agents qui extraient des informations, sans rien installer sur votre machine. Un dépôt d’exemples séparé couvre les cas plus avancés.
Forces et limites
Forces : une architecture cohérente et légère, l’indépendance vis-à-vis de LangChain, la compatibilité avec des modèles locaux, des agents RAG et SQL intégrés et une licence MIT.
Limites : Python uniquement ; une communauté plus restreinte que celle des grands frameworks, donc moins de tutoriels tiers ; un projet porté par une petite équipe, avec des contributions sur invitation, ce qui peut compter pour un choix à long terme.
Alternatives
CrewAI et AutoGen sont des références du multi-agents en Python, LlamaIndex est plus spécialisé dans l’interrogation de documents, et Atomic Agents mise lui aussi sur la légèreté.
Frameworks du même type
- CAMEL · multi-agents, données, automatisation
- Agno · multi-agents, workflows, RAG
- Amazon Bedrock Agents / AgentCore · multi-agents, RAG, workflows
- BeeAI Framework · multi-agents, workflows, RAG
- DSPy · RAG, workflows, données
- LlamaIndex · RAG, données, workflows
Questions fréquentes
Langroid dépend-il de LangChain ?
Non. Malgré la ressemblance des noms, Langroid est écrit de zéro et n'utilise ni LangChain ni aucun autre framework de LLM. C'est un choix revendiqué pour garder un code plus simple à comprendre.
Peut-on utiliser Langroid avec un modèle local ?
Oui. Langroid fonctionne avec la plupart des modèles accessibles par une API compatible OpenAI, y compris des modèles exécutés en local via Ollama. Le dépôt montre par exemple une extraction d'informations réalisée uniquement avec un modèle local.
Langroid est-il gratuit ?
Oui, il est sous licence MIT et il n'existe pas de version hébergée payante. Vous ne payez que l'usage du modèle si vous passez par une API commerciale. Le fondateur propose par ailleurs du conseil à titre individuel.
Peut-on contribuer au projet ?
Les contributions de code se font sur invitation. Il faut d'abord ouvrir une demande sur GitHub en expliquant l'application réelle qui motive le changement.
Sources des données
- github.com
- langroid.github.io
- langroid.github.io
- 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é.