React, Next.js, Svelte, Vue와 Node.js로 AI 기반 애플리케이션과 에이전트를 만들 수 있는 특정 제공업체에 종속되지 않는 TypeScript 툴킷입니다.
langchain-ai/langgraphjs
지속성, 메모리, human-in-the-loop 기능을 갖춘 상태 기반 장기 실행 LLM 에이전트를 그래프로 구축하는 TypeScript 프레임워크입니다.
- 스타
- 3,371
- 포크
- 610
- 열린 이슈
- 174
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
LangGraph.js는 에이전트 구축을 위한 저수준 오케스트레이션 프레임워크인 LangGraph의 JavaScript 및 TypeScript 버전입니다. 개발자는 공유 상태를 바탕으로 동작하는 노드와 엣지의 그래프로 에이전트를 정의할 수 있습니다. 따라서 정해진 체인에 의존하는 대신 추론 흐름, 도구 호출, 분기를 명시적으로 제어할 수 있습니다.
이 프레임워크는 장애가 발생해도 계속 실행되어야 하고 장시간 실행되는 워크플로를 대상으로 합니다. 실행이 지속되므로 에이전트는 중단된 지점부터 재개할 수 있습니다. 세션 내 단기 작업 메모리와 세션 간 장기 메모리를 지원하며, 실행 도중 언제든 사람이 에이전트 상태를 확인하거나 수정할 수 있습니다.
LangGraph.js는 npm에서 @langchain/langgraph로 배포되며 @langchain/core와 함께 사용할 수 있습니다. 단독으로 사용할 수도 있고, 통합 기능을 위해 LangChain과, 트레이싱 및 평가를 위해 LangSmith와 함께 사용하도록 설계되었습니다.
핵심 기능
- 01공유 상태를 기반으로 노드와 엣지의 그래프로 에이전트를 정의합니다.
- 02장애 발생 후 자동으로 실행을 재개하는 지속성 있는 실행을 지원합니다.
- 03상태 기반 에이전트를 위한 단기 및 장기 메모리를 제공합니다.
- 04실행 중 사람이 에이전트 상태를 확인하고 수정할 수 있습니다.
- 05TypeScript로 작성되었으며 npm에서 설치할 수 있습니다.
활용 사례
- 분기와 도구 호출을 명시적으로 제어해야 하는 다단계 에이전트를 구축합니다.
- 충돌이나 재시작 후에도 실행을 재개해야 하는 장기 실행 에이전트 워크플로를 운영합니다.
- 에이전트 작업이 실행되기 전에 사람의 승인을 받는 단계를 추가합니다.
- LLM 호출을 오케스트레이션하는 JavaScript 또는 TypeScript 백엔드를 구축합니다.
빠른 시작
- 1
npm으로 LangGraph 및 LangChain 코어 패키지를 설치하세요
npm install @langchain/langgraph @langchain/core
사용 전 알아둘 점
- 저수준 프레임워크이므로 에이전트를 구축하려면 Deep Agents와 같은 고수준 도구보다 더 많은 코드를 작성해야 합니다.
- 최상의 디버깅 및 배포 경험과 같은 일부 기능은 별도 제품인 LangSmith에 의존합니다.
토픽
자주 묻는 질문
- langgraphjs은(는) 무엇인가요?
- 지속성, 메모리, human-in-the-loop 기능을 갖춘 상태 기반 장기 실행 LLM 에이전트를 그래프로 구축하는 TypeScript 프레임워크입니다. LangGraph.js는 에이전트 구축을 위한 저수준 오케스트레이션 프레임워크인 LangGraph의 JavaScript 및 TypeScript 버전입니다. 개발자는 공유 상태를 바탕으로 동작하는 노드와 엣지의 그래프로 에이전트를 정의할 수 있습니다. 따라서 정해진 체인에 의존하는 대신 추론 흐름, 도구 호출, 분기를 명시적으로 제어할 수 있습니다.
- langgraphjs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- langgraphjs은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- langgraphjs은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. langgraphjs의 마지막 커밋은 2026년 10월 21일입니다.
- langgraphjs은(는) 어디에 사용할 수 있나요?
- 분기와 도구 호출을 명시적으로 제어해야 하는 다단계 에이전트를 구축합니다. 충돌이나 재시작 후에도 실행을 재개해야 하는 장기 실행 에이전트 워크플로를 운영합니다. 에이전트 작업이 실행되기 전에 사람의 승인을 받는 단계를 추가합니다. LLM 호출을 오케스트레이션하는 JavaScript 또는 TypeScript 백엔드를 구축합니다.
- langgraphjs는 어떻게 설치하나요?
- npm으로 LangGraph 및 LangChain 코어 패키지를 설치하세요: npm install @langchain/langgraph @langchain/core
- langgraphjs은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/langchain-ai/langgraphjs
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
메모리, 도구, MCP, RAG, 음성, 워크플로를 지원하는 AI 에이전트 구축용 TypeScript 프레임워크와 관측성을 위한 VoltOps 콘솔입니다.
웹사이트, CSV/Hugging Face 데이터셋, CLI 및 MCP 서버 연동을 제공하는 커뮤니티 큐레이션 오픈소스 AI 채팅 모델 프롬프트 라이브러리입니다.
AI 에이전트와 워크플로를 시각적으로 구축하고 테스트·배포하며, API와 MCP 서버로 바로 노출할 수 있는 플랫폼입니다.
모델, 임베딩, 벡터 저장소와 서드파티 통합을 위한 표준 인터페이스를 제공하는 LLM 기반 애플리케이션 및 에이전트 구축용 Python 프레임워크입니다.
프롬프트에 `ulw` 또는 `mass ulw`라는 키워드 하나를 넣으면 계획을 세우고 여러 모델에 작업을 분담한 뒤 결과를 검증하는 TypeScript 코딩 에이전트 CLI입니다.