AIKraft Agents

hwchase17/langchain

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

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

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

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

Зачем нужен

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

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

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

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

  • Модульная архитектура: от высокоуровневых цепочек до низкоуровневых компонентов
  • Гибкая интероперабельность: возможность легко менять модели и провайдеры
  • Готовые интеграции с множеством провайдеров моделей, инструментов и векторных хранилищ
  • Встроенная поддержка мониторинга, оценки и отладки через экосистему LangChain
  • Наличие специализированных пакетов: Deep Agents для сложных сценариев и LangGraph для оркестрации

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

Релизы

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

Релиз langchain-core 1.7.6: оптимизация слияния AIMessageChunk и ускорение парсинга JSON.

  • Fixed: Ускорена функция parse_partial_json за счёт отказа от посимвольного повторного парсинга.
  • Fixed: Оптимизировано накопление потоков Runnable: слияние AIMessageChunk теперь выполняется один раз.
langchain-core==1.7.5minor
🕐 вчера · релиз на GitHub ↗

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

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

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

  • Fixed: Исправлена ошибка мутации содержимого сообщений в трансляторе Anthropic.
  • Breaking: Поддержка 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.
langchain-core==1.7.2patch
🕐 7 дн назад · релиз на GitHub ↗

Добавлены функции для работы с метаданными уведомлений и исправлена логика слияния контента.

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

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

  • Fixed: Исправлено сохранение метаданных трассировки в v3-стримах (gateway tracing).
  • Fixed: Добавлено экранирование метаданных узлов в метках диаграмм Mermaid.
  • Обновлены зависимости, включая setuptools и nbconvert, а также смягчены ограничения на сторонние пакеты.
langchain-core==1.7.0majorbreaking
🕐 14 дн назад · релиз на GitHub ↗

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

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

Обновление зависимостей и поддержка чтения 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.
langchain-core==1.6.10minor
🕐 24 дн назад · релиз на GitHub ↗

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

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

В langchain-core 1.6.9 добавлена возможность передавать callable в метод 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 для 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: обновление зависимостей anyio и soupsieve, а также объявление устаревшим функционала истории сообщений чата.

  • 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: Добавлены тесты для покрытия устаревшего пути доступа `.text()`.
  • Fixed: Удалены устаревшие записи Args/Raises из документации FileCallbackHandler._write и ChatGeneration.set_text.
langchain-core==1.6.2minor
🕐 2 мес назад · релиз на GitHub ↗

Релиз langchain-core 1.6.2: добавлена поддержка асинхронных инструментов для OpenAI и исправлены ошибки мутации контента.

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

Выпуск langchain-core 1.6.1, включающий исправления потоковой передачи, сериализации StructuredTool и распространение информации о шлюзе.

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

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

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

В langchain-core 1.5.6 метаданные шлюза теперь включаются в трейсы для улучшенного мониторинга.

  • Added: Метаданные шлюза (gateway) теперь интегрируются в трейсы.
langchain-core==1.5.5patch
🕐 2 мес назад · релиз на GitHub ↗

Исправления багов валидации, кэширования и обработки инструментов в langchain-core 1.5.5.

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

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

  • Fixed: Исправлена совместимость с Pydantic 2.14.
  • Fixed: Устранено изменение входных аргументов (kwargs) в StructuredPrompt.
  • Fixed: Сохранена плоская схема аргументов инструментов для Runnables на базе RootModel.
  • Fixed: Исправлена обработка внедрённых аргументов в подклассах BaseTool и учтён флаг include_injected=False.
  • Fixed: Закрыты внутренние event loops в стриминговых трассировщиках и сохранены блоки файлов 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-режима для OpenAI-совместимых моделей; обновлены зависимости и документация.

  • Fixed: Исправлено поведение флага strict=True: теперь он устанавливается только для инструментов OpenAI-совместимых моделей в ProviderStrategy.
  • Обновлены зависимости: pydantic-settings (до 2.14.2), vcrpy (до 8.2.1) и langsmith (до 0.8.18).
  • Добавлена документация, описывающая контракт промпта для суммаризации.
langchain-core==1.4.8patchbreaking
🕐 4 мес назад · релиз на GitHub ↗

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

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