Независимый от провайдера TypeScript-инструментарий для создания приложений и агентов на базе AI с React, Next.js, Svelte, Vue и Node.js.
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
Установите основные пакеты 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 обновляется ежедневно.
Похожие проекты
TypeScript-фреймворк для создания AI-агентов с памятью, инструментами, MCP, RAG, голосовыми функциями и workflow, а также консоль VoltOps для наблюдаемости.
Поддерживаемая сообществом библиотека промптов для AI-чатов с сайтом, датасетами CSV и Hugging Face, CLI и интеграцией с MCP-сервером.
Визуальная платформа для создания, тестирования и развертывания AI-агентов и рабочих процессов с поддержкой API и MCP-серверов.
Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
CLI-агент для разработки на TypeScript: добавьте в запрос `ulw` или `mass ulw`, чтобы он спланировал работу, распределил задачи между моделями и проверил результат.