题目
任务 Checkpoint 与跨会话长期存储分别解决什么问题?
答案
Checkpoint 保存某次任务运行到某个位置时的状态,用来中断恢复、排查和回放。它回答“这项任务现在做到哪里”。
长期存储保存跨任务、跨会话仍需要的信息,例如用户偏好、项目约定或共享资料。它回答“以后处理新任务时,有什么值得记住”。
例如写报告的 Checkpoint 包含已完成章节和待查来源;用户长期偏好“报告使用中文”放在长期存储。任务结束后可以清理运行快照,但偏好可能继续保留。
两者的生命周期、权限和索引方式不同。LangGraph 中通常用 checkpointer 管理线程执行状态,用 store 承载跨线程数据;应用仍需设计用户命名空间和访问控制,框架提供存储接口不等于自动完成数据隔离。

参考:[LangGraph 持久化](https://docs.langchain.com/oss/python/langgraph/persistence)。
