What problem does it solve?
LangGraph workflows lose continuity when execution state is not durably checkpointed and scoped, making multi-turn conversations, resumability, and cross-thread memory unreliable.
Core Features & Use Cases
- Durable checkpointing with checkpointers: Save and reload graph state at each super-step using configurable backends (from in-memory to production-grade Postgres).
- Thread-scoped persistence with thread_id: Keep separate checkpoint sequences per conversation (or user session) so histories don’t mix.
- Cross-thread long-term memory with Store: Share user preferences and facts across different threads, enabling personalization beyond a single conversation.
Use Case: Build a chat-style agent where each user’s multi-turn history resumes correctly after interruptions, while preferences (like response style or stored user facts) persist across new sessions and threads.
Quick Start
Provide a config with a thread_id and compile your graph with a persistent checkpointer so subsequent invocations resume from the latest checkpoint for that thread.