Langroid: agentes de IA que colaboran mediante mensajes
Langroid es un framework open source de Python, diseñado por investigadores procedentes de Carnegie Mellon y de la Universidad de Wisconsin-Madison, para crear aplicaciones en las que varios agentes de IA intercambian mensajes. Es adecuado para desarrolladores de Python que buscan una arquitectura multiagente clara e independiente de LangChain.
Datos a 22 de octubre de 2026
Lo esencial en cifras
| Editor | Langroid (projet open source de chercheurs issus de Carnegie Mellon et de l'université du Wisconsin-Madison) |
|---|---|
| Tipo | Código |
| Lenguajes | Python |
| Código abierto | Sí |
| Licencia | MIT |
| Primera versión | 2023 |
| Nivel recomendado | Intermedio |
| Usos | multiagente, RAG, datos |
| Autoalojable | Sí |
| Modelo de negocio | Gratis |
| Oferta en la nube | No |
| Multiagente | Sí |
| Compatible con MCP | Sí |
| Libre elección de modelo | Sí |
| Sitio oficial | Sitio oficial · Documentación · Repositorio |
GitHub
| Repositorio | langroid/langroid |
|---|---|
| Estrellas en GitHub | 4119 |
| Forks | 428 |
| Última actividad del código | 20 de octubre de 2026 |
| Última versión publicada | 0.69.13 (20 de octubre de 2026) |
Actividad de GitHub consultada el 22 de octubre de 2026.
Un enfoque inspirado en el modelo de actores
Langroid parte de una idea sencilla: un agente de IA es un objeto al que se le añade, si hace falta, un modelo de lenguaje, una base vectorial y herramientas. Después se envuelve en una «tarea» (Task), y las tareas se pasan el trabajo enviándose mensajes, al estilo del modelo de actores de la informática. No hace falta conocer ese modelo para usarlo: la ventaja es obtener sistemas multiagente cuya lógica sigue siendo legible.
El proyecto existe desde 2023 y sus autores lo emplearon en un trabajo de investigación publicado en 2024 (ML for Healthcare) sobre farmacovigilancia, con una arquitectura de RAG multiagente.
Qué se puede hacer con él
Langroid incluye agentes especializados listos para usar: uno que responde a partir de documentos (RAG), otro que consulta una base de datos SQL y un mecanismo de herramientas (ToolMessage) que también sirve para obtener una salida estructurada, útil para extraer datos de un contrato o de un informe. Un adaptador convierte las herramientas de un servidor MCP en herramientas de Langroid.
Cómo empezar
Instale el paquete langroid con pip, configure un modelo (una clave de OpenAI o un modelo local servido por Ollama) y cree un agente de conversación envuelto en una tarea. El cuaderno oficial de Colab construye paso a paso un ejemplo con dos agentes que extraen información, sin instalar nada en su equipo. Un repositorio de ejemplos aparte cubre los casos más avanzados.
Ventajas y límites
Ventajas: una arquitectura coherente y ligera, independencia de LangChain, compatibilidad con modelos locales, agentes RAG y SQL integrados y licencia MIT.
Límites: solo Python; una comunidad más pequeña que la de los grandes frameworks, y por tanto menos tutoriales de terceros; y un proyecto llevado por un equipo reducido, con contribuciones por invitación, algo a tener en cuenta en una elección a largo plazo.
Alternativas
CrewAI y AutoGen son referencias del trabajo multiagente en Python, LlamaIndex está más especializado en consultar documentos y Atomic Agents también apuesta por la ligereza.
Frameworks del mismo tipo
- CAMEL · multiagente, datos, automatización
- Agno · multiagente, flujos de trabajo, RAG
- Amazon Bedrock Agents / AgentCore · multiagente, RAG, flujos de trabajo
- BeeAI Framework · multiagente, flujos de trabajo, RAG
- DSPy · RAG, flujos de trabajo, datos
- LlamaIndex · RAG, datos, flujos de trabajo
Preguntas frecuentes
¿Langroid depende de LangChain?
No. Pese al parecido de los nombres, Langroid está escrito desde cero y no usa LangChain ni ningún otro framework de LLM. Es una decisión deliberada para que el código sea más fácil de entender.
¿Se puede usar Langroid con un modelo local?
Sí. Langroid funciona con la mayoría de los modelos accesibles mediante una API compatible con OpenAI, incluidos los que se ejecutan en local con Ollama. El repositorio incluye un ejemplo de extracción de información que solo usa un modelo local.
¿Langroid es gratuito?
Sí, tiene licencia MIT y no existe una versión alojada de pago. Solo paga el uso del modelo si recurre a una API comercial. Aparte, el fundador ofrece consultoría a título individual.
¿Se puede contribuir al proyecto?
Las contribuciones de código son por invitación. Primero hay que abrir una solicitud en GitHub explicando la aplicación real que motiva el cambio.
Fuentes de los datos
- github.com
- langroid.github.io
- langroid.github.io
- GitHub — Metadatos de los repositorios: GitHub
Datos a 22 de octubre de 2026
Señalar un error
¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.