langchain-ai/langgraphjs

Framework to build resilient language agents as graphs.

What it solves

LangGraphjs는 제어 가능하고 상태를 유지하는 AI 에이전트를 구축하기 위한 저수준 오케스트레이션 프레임워크를 제공합니다. 단순한 선형 LLM 체인을 넘어, 지속성, 메모리, 인간 감독이 필요한 복잡하고 장시간 실행 작업을 처리할 수 있는 맞춤형 에이전트 아키텍처에 대한 요구를 해결합니다.

How it works

상태를 갖는 워크플로우를 위한 인프라 계층으로 작동하며, 개발자는 에이전트 로직을 그래프로 정의할 수 있습니다. 내구성 있는 실행을 지원해 실패 후 작업을 재개하고, 단기 작업 메모리와 장기 영구 메모리를 모두 구현합니다. 또한 실행 중에 사용자가 에이전트 상태를 검사·수정할 수 있는 Human‑in‑the‑Loop 상호작용을 허용합니다.

Who it’s for

높은 제어 수준, 신뢰성, 세션 간 상태 유지가 필요한 정교한 AI 에이전트와 장시간 실행되는 LLM 애플리케이션을 구축하는 개발자를 위해 설계되었습니다.

Highlights

  • Durable Execution: 에이전트는 장애가 발생해도 상태를 유지하고 정확한 중단 지점에서 자동으로 재개됩니다.
  • Human-in-the-Loop: 실행 중에 에이전트 상태를 검사하고 수정함으로써 인간 감독을 가능하게 합니다.
  • Comprehensive Memory: 단기 추론 메모리와 세션을 초월하는 장기 영구 메모리를 모두 지원합니다.
  • LangSmith Integration: 실행 추적 및 상태 전이 캡처를 통해 에이전트 동작을 깊이 있게 시각화합니다.
  • Flexible Architecture: 독립 라이브러리로 사용할 수도 있고, 보다 넓은 LangChain 생태계에 통합해서 사용할 수도 있습니다.