Intermédiaire

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

ÉditeurLangroid (projet open source de chercheurs issus de Carnegie Mellon et de l'université du Wisconsin-Madison)
TypeCode
LangagesPython
Open sourceOui
LicenceMIT
Première version2023
Niveau conseilléIntermédiaire
Usagesmulti-agents, RAG, données
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ôtlangroid/langroid
Étoiles GitHub4 119
Forks428
Dernière activité du code20 octobre 2026
Dernière version publiée0.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

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

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