Intermedio

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

EditorLangroid (projet open source de chercheurs issus de Carnegie Mellon et de l'université du Wisconsin-Madison)
TipoCódigo
LenguajesPython
Código abiertoSí
LicenciaMIT
Primera versión2023
Nivel recomendadoIntermedio
Usosmultiagente, RAG, datos
AutoalojableSí
Modelo de negocioGratis
Oferta en la nubeNo
MultiagenteSí
Compatible con MCPSí
Libre elección de modeloSí
Sitio oficialSitio oficial · Documentación · Repositorio

GitHub

Repositoriolangroid/langroid
Estrellas en GitHub4119
Forks428
Última actividad del código20 de octubre de 2026
Última versión publicada0.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

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

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.