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 生态系统中。