langchain-ai/langchainjs

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

Инструменты⭐ 18 214TypeScriptпоследний релиз: @langchain/core@1.2.12
Открыть на GitHub ↗Сайт проекта ↗

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

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

Зачем нужен

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

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

  • Создание RAG-систем с подключением к различным источникам данных и векторным базам
  • Разработка сложных AI-агентов с использованием LangGraph для оркестрации рабочих процессов
  • Быстрое прототипирование LLM-приложений через высокоуровневые цепочки (chains)
  • Мониторинг и отладка производительности LLM-приложений в продакшене через LangSmith

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

  • Поддержка множества сред: Node.js, Cloudflare Workers, Vercel/Next.js, Deno, Bun
  • Гибкая архитектура: от простых цепочек до низкоуровневой оркестрации через LangGraph
  • Встроенная поддержка агентов и планирования через пакет Deep Agents
  • Широкая экосистема интеграций с провайдерами моделей, инструментами и хранилищами
  • Открытая лицензия MIT и активное open-source сообщество

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

Релизы

@langchain/core@1.2.12patch
🕐 вчера · релиз на GitHub ↗

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

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

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

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

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

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

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

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

Обновлён пакет @langchain/openai до версии 1.5.10.

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

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

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

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

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

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

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

Исправлено сохранение стоимости шлюза в нативном потоке через поле response_metadata.usage.cost.

  • Fixed: В функции convertAnthropicStream исправлено сохранение стоимости шлюза в поле response_metadata.usage.cost для нативного потока.
@langchain/fireworks@0.2.6patch
🕐 1 мес назад · релиз на GitHub ↗

В чат-модели Fireworks добавлена поддержка конфигурации LangSmith Gateway.

  • Added: Добавлена поддержка конфигурации LangSmith Gateway для чат-моделей Fireworks.
  • Added: Функция LangSmith Gateway также добавлена в модели OpenAI и Anthropic.
  • Fixed: Обновлена зависимость @langchain/openai до версии 1.5.6.
@langchain/anthropic@1.5.3patch
🕐 1 мес назад · релиз на GitHub ↗

Исправление: сохранение метаданных стоимости от шлюза в потоках Anthropic.

  • Fixed: Исправлено сохранение метаданных стоимости, предоставляемых шлюзом, в потоках Anthropic.
@langchain/core@1.2.4patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена привязка TextSplitter в trimMessages и оптимизирована работа вложенных трейсеров LangChain.

  • Fixed: Исправлена ошибка: bind splitText теперь корректно работает, когда trimMessages получает экземпляр TextSplitter.
  • Added: Оптимизация: объединены вложенные трейсеры LangChain, использующие общую книгу учета запусков (run bookkeeping).
@langchain/aws@1.4.2patch
🕐 2 мес назад · релиз на GitHub ↗

В @langchain/aws@1.4.2 добавлен таймаут ожидания для потоков Bedrock Converse, предотвращающий зависание ответов.

  • Fixed: Добавлен таймаут простоя по умолчанию для потоков Bedrock Converse, чтобы предотвратить бесконечное ожидание зависающих тел ответов.