Щоб побудувати продакшн-агента, не треба переходити на Python.
LangGraph знають як Python-інструмент. Але є LangGraph.js - TypeScript/JavaScript-версія LangGraph: StateGraph, checkpointers, human-in-the-loop, стрімінг, субграфи.
⏺3.4M завантажень npm на тиждень.
👀 Чому граф, а не ланцюжок
prompt → LLM → output працює рівно доти, доки агенту не треба ретраїти, чекати підтвердження чи координувати кількох агентів.
⏺У графі вузли - це дії (виклик LLM, тул, трансформація), ребра - маршрутизація між станами.
⏺Агент крутить цикли, гілкується, паузиться на людину, а після збою відновлюється зі збереженого стану. Потік явний, нічого не сховано за абстракцією.
💬 Що дає TypeScript
Стан описується через StateSchema, який приймає Standard Schema - Zod 4, Valibot, ArkType на вибір, без прив'язки до однієї бібліотеки.
Annotation.Root у доках позначений як legacy, але продовжує працювати.
Типи ловлять частину багів зі станом ще на етапі компіляції.
💬 Де крутиться
Node.js, Deno, Cloudflare Workers, Vercel Edge, браузер.
Для browser- і edge-сценаріїв LangGraph.js дає окремий web entry point (langchain/langgraph/web) і добре лягає в JS/TS-runtime.
За README проекту, на LangGraph будують агентів Uber, LinkedIn, Replit і GitLab.
🔴 Гляньте самі: github.com/langchain-ai/langgraphjs
Використовували LangGraph у TS?
🔥 - так, будую графи
👀 - поки на простіших тулах
Post #982
600