AIKraft Agents

langchain-ai/langchain

Платформа для разработки агентов

Агенты⭐ 149 100Pythonпоследний релиз: langchain-core==1.7.6
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

LangChain — это фреймворк для создания приложений на базе LLM и AI-агентов, позволяющий объединять различные компоненты и интеграции в единую рабочую цепочку.

Зачем нужен

Инструмент упрощает разработку AI-приложений за счет стандартизированного интерфейса для моделей, векторных хранилищ и инструментов. Он позволяет быстро прототипировать решения, легко заменять модели (model interoperability) и масштабировать приложения до продакшена с помощью мониторинга и отладки.

Что можно реализовать

  • Создание AI-агентов с возможностью планирования, использования подагентов и работы с файловой системой (через Deep Agents)
  • Построение сложных, контролируемых рабочих процессов агентов с помощью фреймворка LangGraph
  • Разработка приложений с RAG (retrieval-augmented generation) через подключение к различным источникам данных и векторным хранилищам
  • Быстрое прототипирование LLM-приложений с использованием модульной компонентной архитектуры

Ключевые возможности

  • Модельная интероперабельность: возможность легко менять LLM-провайдеров без переписывания кода
  • Глубокая интеграция с экосистемой LangChain, включая LangGraph для оркестрации и LangSmith для отладки
  • Поддержка как высокоуровневых цепочек (chains) для быстрого старта, так и низкоуровневых компонентов для тонкой настройки
  • Обширная библиотека интеграций с внешними системами, инструментами и моделями
  • Готовые решения для продакшена: мониторинг, оценка (evals) и развертывание через LangSmith

👤 Кому подойдёт: разработчики, создающие приложения на базе LLM и AI-агентов

Релизы

langchain-core==1.7.6patch
🕐 вчера · релиз на GitHub ↗

Выпуск langchain-core 1.7.6 с оптимизацией производительности потоковой обработки сообщений и парсинга JSON.

  • Fixed: Исправлена производительность: теперь AIMessageChunk объединяются один раз при накоплении потоков Runnable.
  • Fixed: Устранена проблема с производительностью в parse_partial_json, исключена построчная повторная обработка.
langchain-core==1.7.5minor
🕐 вчера · релиз на GitHub ↗

Стандартизация блоков отказа моделей, перевод safety-блоков Gemini и исправление отмены выполнения инструментов.

  • Added: Стандартизированы блоки отказа контента для моделей.
  • Added: Безопасность Gemini (safety blocks) теперь преобразуется в блоки отказа.
  • Fixed: Исправлено завершение выполнения инструментов при отмене.
  • Fixed: Устранена ошибка загрузки RemoveMessage, сериализованного в LangChain.js.
langchain-core==1.7.4patch
🕐 3 дн назад · релиз на GitHub ↗

Исправлено изменение содержимого сообщений в переводчике Anthropic. Поддержка Python 3.10 будет прекращена в версии 1.8.0.

  • Fixed: Исправлено непреднамеренное изменение содержимого сообщений в модуле перевода Anthropic.
  • Deprecated: Поддержка Python 3.10 будет удалена в релизах langchain-core 1.8.0 и langchain 1.5.0.
langchain-core==1.7.3patch
🕐 7 дн назад · релиз на GitHub ↗

Выпущена версия langchain-core 1.7.3, содержащая исправления и улучшения стабильности ядра.

  • Обновление версии langchain-core до 1.7.3.
  • Внесены изменения в ядро библиотеки для улучшения стабильности.
  • Fixed: Исправлены мелкие ошибки, связанные с предыдущей версией 1.7.2.
langchain-core==1.7.2patch
🕐 7 дн назад · релиз на GitHub ↗

В langchain-core 1.7.2 добавлены функции для метаданных уведомлений и исправлена логика слияния контента.

  • Added: Добавлены функции add_notification_metadata и get_notification_metadata для работы с метаданными уведомлений.
  • Fixed: Исправлена ошибка в merge_content, из-за которой содержимое первого сообщения могло изменяться.
langchain-core==1.7.1patch
🕐 8 дн назад · релиз на GitHub ↗

Исправлено сохранение метаданных трассировки в потоках v3 и экранирование узлов в диаграммах Mermaid.

  • Fixed: Исправлено сохранение метаданных трассировки шлюза в потоках версии 3.
  • Fixed: Добавлено экранирование метаданных узлов в метках диаграмм Mermaid.
  • Обновлены зависимости в нескольких директориях, включая setuptools и nbconvert.
  • Смягчены верхние границы зависимостей сторонних библиотек.
langchain-core==1.7.0majorbreaking
🕐 14 дн назад · релиз на GitHub ↗

В langchain-core 1.7.0 аргументы вызовов инструментов теперь потоково передаются через tool-call-delta, что является ломающим изменением для парсинга сырых событий.

  • Breaking: Аргументы инструментов теперь потоково передаются через tool-call-delta вместо snapshot-ов block-delta, что ломает обратную совместимость при чтении сырых событий.
  • Breaking: Итерация по ChatModelStream.tool_calls теперь возвращает новые срезы аргументов, а не накопленные снимки состояния.
  • Added: Добавлена поддержка emit tool-call-delta для аргументов вызовов инструментов в потоковом режиме.
  • Deprecated: Для сохранения старого поведения с snapshot-ами необходимо зафиксировать версию langchain-core ниже 1.7.
langchain-core==1.6.13patch
🕐 15 дн назад · релиз на GitHub ↗

Обновление зависимостей certifi и поддержка чтения tool-call-delta в стрим-консьюмерах.

  • Added: Добавлена возможность чтения tool-call-delta в стрим-консьюмерах.
  • Fixed: Обновлена зависимость certifi до версии 2026.10.19.
langchain-core==1.6.12patch
🕐 20 дн назад · релиз на GitHub ↗

Исправлено распространение дополнительных данных в событиях content-block-start.

  • Fixed: Исправлено распространение extras в событиях content-block-start.
langchain-core==1.6.11patch
🕐 21 дн назад · релиз на GitHub ↗

Обновление langchain-core до версии 1.6.11 с добавлением поддержки адресов в LangChainTracer.

  • Added: Добавлена возможность передачи адреса в LangChainTracer
  • Выпуск версии 1.6.11 пакета langchain-core
langchain-core==1.6.10minor
🕐 24 дн назад · релиз на GitHub ↗

В langchain-core 1.6.10 добавлена поддержка mid-conversation через профили моделей для Anthropic и OpenAI.

  • Added: Добавлена поддержка mid-conversation в профилях моделей для Anthropic и OpenAI.
langchain-core==1.6.9minor
🕐 28 дн назад · релиз на GitHub ↗

В langchain-core 1.6.9 добавлена возможность передачи вызываемого объекта в функцию with_retry.

  • Added: Функция with_retry теперь принимает callable, что расширяет возможности кастомизации логики повторных попыток.
langchain-core==1.6.8patch
🕐 28 дн назад · релиз на GitHub ↗

Исправлена уязвимость SSRF, связанная с проверкой IPv6-адресов, в langchain-core 1.6.8.

  • Fixed: Усилены проверки SSRF для корректной работы с IPv6-адресами.
langchain-core==1.6.7patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена передача redacted_content в Bedrock Converse, улучшена совместимость с Python 3.14, обновлены зависимости.

  • Fixed: Исправлена передача openai redacted_content в v1 output для bedrock converse.
  • Fixed: Улучшена стабильность работы inspect.signature в Python 3.14.
  • Обновлены зависимости: notebook, urllib3 и tornado.
langchain-core==1.6.6patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена совместимость с Claude Sonnet 5.5 и устранены ошибки в примерах документации.

  • Fixed: Добавлена поддержка совместимости с моделью Claude Sonnet 5.5.
  • Fixed: Исправлены примеры в docstring, которые не запускались при копировании.
langchain-core==1.6.5patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлено сокращение длинных идентификаторов инструментов в XML-буфере.

  • Fixed: Исправлено сокращение длинных идентификаторов инструментов в XML-буфере.
langchain-core==1.6.4patch
🕐 1 мес назад · релиз на GitHub ↗

Выпуск langchain-core 1.6.4: обновление зависимостей и объявление об устаревании истории сообщений чата.

  • Deprecated: Объявлено об устаревании функционала истории сообщений чата (chat message history).
  • Fixed: Обновлена зависимость anyio с версии 4.12.0 до 4.14.2.
  • Fixed: Обновлена зависимость soupsieve с версии 2.8.4 до 2.9.
langchain-core==1.6.3minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз langchain-core 1.6.3: добавлена возможность переопределения метаданных трассировки модели и провайдера на основе ответа шлюза.

  • Added: Появилась возможность переопределять метаданные трассировки имени модели и провайдера, основываясь на ответе шлюза.
  • Fixed: Удалены устаревшие записи Args/Raises из документации для FileCallbackHandler._write и ChatGeneration.set_text.
  • Added: Добавлены тесты для покрытия устаревшего пути доступа .text().
langchain-core==1.6.2minor
🕐 2 мес назад · релиз на GitHub ↗

Добавлена поддержка асинхронных инструментов для OpenAI и исправлено мутирование контента в Google GenAI и Bedrock.

  • Added: Добавлена поддержка асинхронных инструментов для интеграции OpenAI.
  • Fixed: Исправлено некорректное мутирование стандартного контента в Google GenAI.
  • Fixed: Исправлено некорректное мутирование стандартного контента в Bedrock Converse.
  • Обновлены зависимости: пакеты mistune и tornado.
langchain-core==1.6.1patch
🕐 2 мес назад · релиз на GitHub ↗

Релиз langchain-core 1.6.1: исправление потоковой передачи, сериализации StructuredTool и обработка ошибок шлюза.

  • Fixed: Исправлена индексация контента при потоковой передаче в Google GenAI v1.
  • Fixed: Класс StructuredTool теперь корректно сериализуется в JSON.
  • Added: Информация о шлюзе теперь передается в пути обработки ошибок.
  • Обновлены минорные и патчные зависимости.
langchain-core==1.6.0minor
🕐 2 мес назад · релиз на GitHub ↗

Релиз langchain-core 1.6.0: добавлены стандартные исключения моделей, улучшена работа с аннотациями, схемами инструментов и шаблонами Mustache.

  • Added: Добавлены стандартные типы исключений для моделей.
  • Fixed: Исправлена обработка отложенных аннотаций в аргументах StructuredTool.
  • Fixed: Функция convert_to_openai_function теперь корректно обрабатывает вызываемые объекты и не-словарные отображения.
  • Fixed: Улучшена валидация схем инструментов: добавлена быстрая ошибка при невозможности разрешения forward-ссылок.
  • Fixed: Исправлена десериализация RunnablePick и поддержка не-словарных значений в шаблонах Mustache.
langchain-core==1.5.6minor
🕐 2 мес назад · релиз на GitHub ↗

В langchain-core 1.5.6 добавлена поддержка метаданных шлюза (gateway) в трассировках.

  • Added: Метаданные шлюза теперь включаются в трассировки для улучшения наблюдаемости.
langchain-core==1.5.5patch
🕐 2 мес назад · релиз на GitHub ↗

Исправления валидации инструментов, кэшей моделей, слияния чанков и асинхронных операций в langchain-core.

  • Fixed: Исправлена согласованность abatch_iterate с batch_iterate для пустых и нулевых размеров.
  • Fixed: Учтены пайдантик-алиасы при валидации входных данных инструментов.
  • Fixed: Исправлена обработка описаний инструментов при infer_schema=False.
  • Fixed: Решены проблемы со слиянием чанков и валидацией базовой модели v1 в асинхронном пути.
  • Fixed: Очищается метрика использования в контекстном менеджере при исключениях и исправлена работа ложных кэшей.
  • Added: httpx добавлен как явная зависимость.
langchain-core==1.5.4patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлена совместимость с Pydantic 2.14, устранено изменение аргументов в StructuredPrompt и улучшена работа с инструментами.

  • Fixed: Исправлена совместимость с Pydantic 2.14.
  • Fixed: Устранено изменение аргументов вызывающей стороны в StructuredPrompt.
  • Fixed: Улучшена обработка аргументов и схемы для подклассов BaseTool и RootModel.
  • Fixed: Исправлено сохранение блоков файлов OpenAI и закрытие циклов событий в стриминговых трассировщиках.
langchain-core==1.5.3patch
🕐 3 мес назад · релиз на GitHub ↗

Исправлено падение фоллбэка на LANGSMITH_API_KEY для шлюза в langchain-core 1.5.3.

  • Fixed: Исправлена ошибка, из-за которой шлюз не использовал переменную LANGSMITH_API_KEY в качестве резервного варианта.
langchain==1.3.11patch
🕐 4 мес назад · релиз на GitHub ↗

Исправлена логика strict=True для OpenAI-моделей, обновлены зависимости и документация.

  • Fixed: Исправлена установка strict=True для инструментов только в OpenAI-совместимых моделях через ProviderStrategy.
  • Обновлены зависимости: pydantic-settings, vcrpy и langsmith.
  • Добавлена документация по контракту промпта для суммаризации.
langchain-core==1.4.8minorbreaking
🕐 4 мес назад · релиз на GitHub ↗

Исправление токенов в стриминге, оптимизация кэширования схем инструментов и удаление поддержки Python < 3.10.

  • Fixed: Исправлено сохранение деталей использования токенов в событиях стриминга v3.
  • Added: Оптимизировано кэширование модели и JSON-схемы для `BaseTool.tool_call_schema`.
  • Breaking: Удален код поддержки Python версий ниже 3.10.
  • Fixed: Исправлено ограничение `disallow_any_generics` в типизации.
  • Обновлены зависимости: jupyter-server, tornado, bleach.