Repolode
langchain-ai

langchain-ai/langgraphjs

TypeScript-фреймворк для создания долгоживущих LLM-агентов с состоянием в виде графов, с поддержкой персистентности, памяти и взаимодействия с человеком.

Звёзды
3,371
Форки
610
Открытые issues
174
Последний коммит
9 часов назад

Что это?

LangGraph.js — версия LangGraph для JavaScript и TypeScript, низкоуровневый фреймворк оркестрации для создания агентов. Разработчики описывают агента как граф узлов и рёбер, работающих с общим состоянием. Это позволяет явно управлять ходом рассуждений, вызовами инструментов и ветвлением, а не полагаться на фиксированную цепочку.

Фреймворк предназначен для процессов, которые должны переживать сбои и выполняться длительное время. Выполнение устойчиво к сбоям, поэтому агент может продолжить работу с того места, где остановился. Поддерживаются краткосрочная рабочая память в рамках сессии и долгосрочная память между сессиями, а человек может в любой момент выполнения проверять или изменять состояние агента.

LangGraph.js публикуется в npm под именем @langchain/langgraph и работает вместе с @langchain/core. Его можно использовать самостоятельно; он также рассчитан на интеграцию с LangChain и на работу с LangSmith для трассировки и оценки.

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

  • 01Описывает агентов как графы узлов и рёбер, работающих с общим состоянием.
  • 02Устойчивое к сбоям выполнение с автоматическим возобновлением после ошибок.
  • 03Краткосрочная и долгосрочная память для агентов с состоянием.
  • 04Возможность человеку проверять и изменять состояние агента во время выполнения.
  • 05Написан на TypeScript и устанавливается из npm.

Сценарии использования

  • Создание многоэтапных агентов, для которых важен явный контроль ветвления и вызовов инструментов.
  • Запуск долгоживущих процессов с агентами, которые должны возобновляться после сбоев или перезапусков.
  • Добавление этапов согласования действий агента человеком до их выполнения.
  • Создание бэкендов на JavaScript или TypeScript для оркестрации вызовов LLM.

Быстрый старт

  1. 1

    Установите основные пакеты LangGraph и LangChain с помощью npm

    npm install @langchain/langgraph @langchain/core

Что важно знать

  • Это низкоуровневый фреймворк, поэтому для создания агентов требуется больше кода, чем при использовании инструментов более высокого уровня, таких как Deep Agents.
  • Некоторые возможности, например оптимальная работа с отладкой и развертыванием, зависят от отдельного продукта LangSmith.

Темы

Частые вопросы

Что такое langgraphjs?
TypeScript-фреймворк для создания долгоживущих LLM-агентов с состоянием в виде графов, с поддержкой персистентности, памяти и взаимодействия с человеком. LangGraph.js — версия LangGraph для JavaScript и TypeScript, низкоуровневый фреймворк оркестрации для создания агентов. Разработчики описывают агента как граф узлов и рёбер, работающих с общим состоянием. Это позволяет явно управлять ходом рассуждений, вызовами инструментов и ветвлением, а не полагаться на фиксированную цепочку.
langgraphjs можно использовать бесплатно? Какая у него лицензия?
langgraphjs распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
langgraphjs всё ещё поддерживается?
Активно поддерживается. Последний коммит в langgraphjs — 21 окт. 2026 г..
Для чего можно использовать langgraphjs?
Создание многоэтапных агентов, для которых важен явный контроль ветвления и вызовов инструментов. Запуск долгоживущих процессов с агентами, которые должны возобновляться после сбоев или перезапусков. Добавление этапов согласования действий агента человеком до их выполнения. Создание бэкендов на JavaScript или TypeScript для оркестрации вызовов LLM.
Как установить langgraphjs?
Установите основные пакеты LangGraph и LangChain с помощью npm: npm install @langchain/langgraph @langchain/core
Где скачать langgraphjs?
Исходный код и инструкции по установке — на GitHub: https://github.com/langchain-ai/langgraphjs

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты