LangChain publica una serie de versiones con nuevas capacidades de middleware y soporte para MCP

imagem 3

El ecosistema LangChain ha lanzado una extensa secuencia de versiones que abarcan desde la 1.0.0a1 hasta la 1.4.0a4, incorporando mejoras sustanciales en la creación de agentes, la gestión del contexto y la integración de herramientas. Entre los hitos más relevantes destacan la nueva API create_agent, la introducción del espacio de nombres langchain.mcp para el protocolo MCP y la publicación de versiones estables como 1.2.18, 1.3.18 y 1.4.0a4, junto con lanzamientos de paquetes asociados como core, anthropic, openai, fireworks y openrouter.

En el ámbito de MCP se introdujo MCPAdapter para conectar clientes MCP a LangChain, con soporte para FastMCP 4.0.0, ClientGroup, elicitación mediante interrupciones de LangGraph y conversión de herramientas. Se refinó la lógica de elicitación, se ajustó la compatibilidad con diferentes eras del protocolo y se reorganizó la agrupación de metadatos de herramientas bajo el espacio de nombres mcp. Estos cambios permiten a los usuarios autogestionados integrar múltiples servidores MCP de forma más robusta y flexible.

Se fortaleció significativamente el sistema de middlewares: se añadieron ToolErrorMiddleware, ProviderToolSearchMiddleware, ToolCallLimitMiddleware, ModelFallbackMiddleware, PIIMiddleware, ContextEditingMiddleware y SummarizationMiddleware, además de mejoras en HumanInTheLoopMiddleware con decisiones de aprobación y rechazo. También se trabajó en el manejo de errores, reintentos, límites de llamadas, redacción de datos personales y gestión de contexto, lo que proporciona un control mucho más fino sobre el comportamiento de los agentes.

Además, se corrigieron errores de concurrencia en la herramienta shell, se mejoró el conteo de tokens y el soporte para formatos de salida estructurados, y se actualizaron numerosas dependencias como cryptography, aiohttp, pydantic-settings, langsmith y fastmcp. Se añadió compatibilidad con Python 3.14 y se realizaron múltiples ajustes de rendimiento y limpieza de código. Estos lanzamientos reflejan un esfuerzo continuo por estabilizar la plataforma y ofrecer una experiencia más segura y eficiente a los desarrolladores.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *