- Checkpointers persist a thread’s graph state as checkpoints. Use them for short-term, thread-scoped memory, including conversation continuity, human-in-the-loop workflows, time travel, and fault tolerance.
- Stores persist application-defined data outside the graph state. Use them for long-term, cross-thread memory, including user preferences, facts, and shared knowledge.
Quickstart
Compile your graph with a checkpointer, a store, or both:Agent Server handles persistence automatically
When using the Agent Server, you do not need to implement or configure checkpointers or stores manually. The server handles persistence infrastructure behind the scenes.
Checkpointer vs. store
Next steps
- Use checkpointers to persist and inspect thread state.
- Use stores to persist durable data across threads.
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

