AIKraft Agents

hwchase17/langchainjs

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

Агенты⭐ 18 325TypeScriptпоследний релиз: langchain@1.6.2
Открыть на GitHub ↗Сайт проекта ↗

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

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

Зачем нужен

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

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

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

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

  • Поддержка множества сред: Node.js, Cloudflare Workers, Vercel/Next.js, Deno, Bun и браузер
  • Глубокая интеграция с экосистемой LangChain, включая LangSmith для мониторинга и отладки
  • Гибкие уровни абстракции: от простых цепочек для быстрого старта до низкоуровневых компонентов для полного контроля
  • Открытая лицензия MIT и активное сообщество с обширной библиотекой интеграций

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

Релизы

langchain@1.6.2patch
🕐 9 ч назад · релиз на GitHub ↗

В createMiddleware добавлен параметр tracePolicy для управления данными, отправляемыми в LangSmith через LangChainTracer.

  • Added: В функцию createMiddleware добавлен параметр tracePolicy, применяемый к жизненному циклу хуков middleware.
  • Added: Параметр позволяет контролировать данные, отправляемые LangChainTracer в LangSmith, с использованием omitPayload из @langchain/core/tracers/tracer_langchain.
  • Added: Для работы функциональности требуется версия @langchain/langgraph не ниже 1.6.1.
langchain@1.6.1patch
🕐 2 дн назад · релиз на GitHub ↗

Исправлена ошибка в humanInTheLoopMiddleware, приводившая к потере результатов инструментов при отклонении других вызовов.

  • Fixed: Исправлена ошибка в humanInTheLoopMiddleware: теперь одобренные, измененные и автоматически одобренные вызовы инструментов выполняются даже при отклонении других вызовов в той же прерывающей операции,
@langchain/aws@1.5.2patch
🕐 3 дн назад · релиз на GitHub ↗

Исправлена обработка пустых блоков рассуждений и подписей в Bedrock, улучшена классификация ошибок для повторов.

  • Fixed: Исправлен сбой HTTP 400 при повторном использовании пустых блоков рассуждений (например, в Claude Sonnet 5).
  • Fixed: Улучшена классификация ошибок для повторов: исправлены HTTP-ошибки и фильтры контента, сохранена поддержка ThrottlingException.
  • Fixed: Сохранены подписи рассуждений в нативных потоковых событиях Bedrock Converse для корректного воспроизведения.
  • Fixed: Исправлено сохранение индексов текстовых блоков Bedrock при потоковой передаче.
@langchain/core@1.3.2patch
🕐 7 дн назад · релиз на GitHub ↗

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

  • Added: Добавлены функции addNotificationMetadata и getNotificationMetadata, а также тип NotificationMetadata для маркировки сообщений, добавляемых агентным хуком.
@langchain/neo4j@0.1.29patch
🕐 9 дн назад · релиз на GitHub ↗

Выпуск @langchain/neo4j версии 0.1.29, обновлён зависимый пакет @langchain/classic до версии 1.0.57.

  • Обновлена зависимость @langchain/classic до версии 1.0.57.
@langchain/neo4j@0.1.28patch
🕐 10 дн назад · релиз на GitHub ↗

Обновление зависимости @langchain/classic до версии 1.0.56.

  • Обновлена зависимость @langchain/classic до версии 1.0.56.
@langchain/neo4j@0.1.27patch
🕐 14 дн назад · релиз на GitHub ↗

Обновление зависимостей, включая @langchain/classic до версии 1.0.55.

  • Обновлены зависимости, включая пакет @langchain/classic до версии 1.0.55.
langchain@1.5.19patch
🕐 14 дн назад · релиз на GitHub ↗

Исправлено копирование состояния агента для оптимизации параллельных задач и синхронизирован системный промпт с Python-версией.

  • Fixed: Избежано копирование полного состояния агента в каждую параллельную задачу; теперь состояние восстанавливается из каналов графа для компактных задач, сохраняя поддержку старых чекпоинтов.
  • Fixed: Системный промпт и описание инструмента todo-list приведены в соответствие с Python-версией, включая рекомендацию выдавать итоговый ответ после последнего результата write_todos.
@langchain/neo4j@0.1.26patch
🕐 16 дн назад · релиз на GitHub ↗

Обновлена зависимость @langchain/classic до версии 1.0.54.

  • Обновлена зависимость @langchain/classic до версии 1.0.54.
@langchain/google-vertexai-web@2.3.4patch
🕐 16 дн назад · релиз на GitHub ↗

Выпуск версии 2.3.4 пакета @langchain/google-vertexai-web с обновлением зависимости @langchain/google-webauth.

  • Обновлена зависимость @langchain/google-webauth до версии 2.3.4.
@langchain/google-vertexai-web@2.3.3patch
🕐 17 дн назад · релиз на GitHub ↗

В ChatVertexAI добавлена маршрутизация LangSmith Gateway с поддержкой стриминга и кастомных URL.

  • Added: В ChatVertexAI для Node и Web добавлена маршрутизация LangSmith Gateway через @langchain/google-common.
  • Added: Реализована поддержка стриминга, пользовательских URL шлюза и явной настройки региональных проектов.
  • Fixed: Учтены пользовательские эндпоинты при запросах Vertex Express.
@langchain/neo4j@0.1.25patch
🕐 21 дн назад · релиз на GitHub ↗

Обновлены зависимости, включая @langchain/classic до версии 1.0.53.

  • Обновлены зависимости, включая пакет @langchain/classic до версии 1.0.53.
@langchain/aws@1.4.7patch
🕐 21 дн назад · релиз на GitHub ↗

В ChatBedrockConverse добавлена поддержка полей ответа и корректный учёт токенов рассуждения Anthropic.

  • Added: Добавлен параметр additionalModelResponseFieldPaths в конструктор и опции вызова для передачи в Converse и ConverseStream.
  • Added: Количество токенов мышления (thinking_tokens) из нативного отчёта Anthropic теперь маппится в output_token_details.reasoning.
  • Fixed: Исправлено отображение метрик использования токенов для методов invoke(), .stream() и streamEvents().
@langchain/google@0.2.10patch
🕐 28 дн назад · релиз на GitHub ↗

Добавлена поддержка режима вызова функций VALIDATED для Gemini через параметр tool_choice.

  • Added: Реализована поддержка режима Gemini VALIDATED для function-calling через tool_choice.
@langchain/core@1.2.17patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлено сохранение контекста выполнения в ambient-конфигурации RunnableConfig при вызовах инструментов, вложенных вызовах и потоковой передаче.

  • Fixed: Обеспечено сохранение контекста выполнения в ambient-конфигурации RunnableConfig при вызовах инструментов, вложенных вызовах и потоковой передаче.
@langchain/mcp-adapters@2.0.1patchbreaking
🕐 1 мес назад · релиз на GitHub ↗

Исправлена обработка ошибок при падении Streamable HTTP в SSE и изменён формат именования инструментов MCP.

  • Fixed: При падении Streamable HTTP в SSE ошибка теперь корректно сохраняет исходную причину (cause), что позволяет OAuth-хендлерам правильно обрабатывать UnauthorizedError.
  • Breaking: Изменён формат именования инструментов: теперь используется один нижний подчёркивание между именем сервера и инструмента (server_tool), вместо двух.
@langchain/google@0.2.9patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ошибка 400 при отправке уровня мышления MINIMAL в модели Gemini 3.x, заменено на LOW.

  • Fixed: Исправлена отправка thinkingLevel: MINIMAL для моделей Gemini 3.x (gemini-3.7-flash, gemini-3.8-flash), которые её не поддерживают; теперь отправляется LOW, что устраняет ошибки 400 при thinkingBudget
@langchain/neo4j@0.1.24patch
🕐 1 мес назад · релиз на GitHub ↗

Выпущен патч @langchain/neo4j@0.1.24 с обновлением зависимости @langchain/classic до версии 1.0.52.

  • Обновлена зависимость @langchain/classic до версии 1.0.52.
@langchain/typesafe@0.0.2patch
🕐 1 мес назад · релиз на GitHub ↗

Добавлен пакет @langchain/typesafe с middleware для маршрутизации моделей и блокировки рискованных вызовов инструментов.

  • Added: Появился пакет @langchain/typesafe/middleware.
  • Added: Добавлен modelRouterMiddleware для маршрутизации моделей на основе TypeSafe Choice.
  • Added: Внедрен autoModeMiddleware для блокировки рискованных вызовов инструментов через калиброванную вероятность TypeSafe Noul.
@langchain/neo4j@0.1.22patch
🕐 1 мес назад · релиз на GitHub ↗

Обновление зависимости @langchain/classic до версии 1.0.50.

  • Обновлена зависимость @langchain/classic до версии 1.0.50.
@langchain/google@0.2.7patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена настройка OAuth-областей при использовании Application Default Credentials в Node.js.

  • Fixed: Настроены необходимые OAuth-области при падении клиента Node.js на использование Application Default Credentials.
@langchain/core@1.2.12patch
🕐 1 мес назад · релиз на GitHub ↗

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

  • Fixed: Исправлено сохранение аргументов структурированных инструментов в входных данных трассировки.
@langchain/neo4j@0.1.20patch
🕐 1 мес назад · релиз на GitHub ↗

Выпущен патч @langchain/neo4j@0.1.20 с обновлением зависимости @langchain/classic до версии 1.0.48.

  • Обновлена зависимость @langchain/classic до версии 1.0.48.
@langchain/neo4j@0.1.19patch
🕐 1 мес назад · релиз на GitHub ↗

Обновление зависимости @langchain/classic до версии 1.0.47.

  • Обновлена зависимость @langchain/classic до версии 1.0.47.
@langchain/neo4j@0.1.18patch
🕐 2 мес назад · релиз на GitHub ↗

Выпущен патч @langchain/neo4j@0.1.18 с обновлением зависимости @langchain/classic до версии 1.0.46.

  • Обновлена зависимость @langchain/classic до версии 1.0.46.
@langchain/openrouter@0.4.10patch
🕐 2 мес назад · релиз на GitHub ↗

Выпущен патч @langchain/openrouter@0.4.10, обновляющий зависимость @langchain/openai до версии 1.5.10.

  • Fixed: Обновлена зависимость @langchain/openai до версии 1.5.10.
@langchain/neo4j@0.1.16patch
🕐 2 мес назад · релиз на GitHub ↗

Обновление зависимости @langchain/classic до версии 1.0.44.

  • Обновлена зависимость @langchain/classic до версии 1.0.44.
@langchain/neo4j@0.1.15patch
🕐 2 мес назад · релиз на GitHub ↗

Выпущен патч для @langchain/neo4j@0.1.15, обновлён пакет @langchain/classic до версии 1.0.43.

  • Обновлена зависимость @langchain/classic до версии 1.0.43.
@langchain/core@1.2.7patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлена работа core и langchain, обновлены peer-зависимости.

  • Fixed: Исправлены проблемы в пакетах core и langchain.
  • Added: Обновлены peer-зависимости для корректной работы.
@langchain/anthropic@1.5.5patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлено сохранение стоимости шлюза в нативном потоке для @langchain/anthropic.

  • Fixed: Исправлено сохранение стоимости шлюза в нативном потоке для @langchain/anthropic.