langchain-ai/langgraphjs
Framework to build resilient language agents as graphs.
What it solves
LangGraphjs 提供一個低階協調框架,用於構建可控、具備狀態的 AI 代理。它解決了需要自訂代理架構以處理複雜、長時間執行且需具備持久性、記憶與人工監督的需求——這些能力超越了簡單的線性 LLM 鏈。
How it works
它作為有狀態工作流程的基礎設施層,允許開發者將代理邏輯定義為圖形。它支援持久執行,可在失敗後恢復任務,實作完整的記憶(包括短期工作記憶與長期持久記憶),並允許在人機迴路中讓使用者在執行期間檢視或修改代理的狀態。
Who it’s for
此框架設計給需要高控制度、可靠性以及跨會話維持狀態的開發者,用於構建複雜的 AI 代理與長時間運行的 LLM 應用。
Highlights
- Durable Execution: 代理能在失敗後持續存在,並自動從中斷點恢復執行。
- Human-in-the-Loop: 允許在執行時檢查與修改代理狀態,以實現人工監督。
- Comprehensive Memory: 同時支援短期推理記憶與跨不同會話的長期持久記憶。
- LangSmith Integration: 透過執行追蹤與狀態轉換捕獲,提供對代理行為的深度可視化。
- Flexible Architecture: 可作為獨立函式庫使用,亦可整合至更廣泛的 LangChain 生態系統。