Agent 的两种记忆:短期记忆和长期记忆,七个维度一次分清
短期记忆和长期记忆之前各写过一篇《Agent 的短期记忆三种 checkpointer 和一个 thread_id》讲单次会话内的记忆怎么存《Agent 的长期记忆一个 Store装下跨会话的信息》讲跨会话的记忆交给谁管。各自单看都好理解放到一起两者的区别就容易混。这篇把两种记忆放进同一张表按七个维度对着比。先看总表对比维度短期记忆长期记忆作用域线程或者会话级别与单个会话绑定跨线程、跨会话存在命名空间里核心目标保证单次对话的连贯和上下文感知跨会话的个性化、信息积累主要存储内容对话原始历史和会话状态要跨会话复用的信息管理组件checkpointerStore生命周期留多久由 checkpointer 决定独立于线程留多久由 Store 决定访问方式配置后自动管理手动读写应用场景维持聊天上下文保存跨会话复用的信息表格先放在这下面逐个维度展开。作用域一个会话之内和跨会话短期记忆是线程或者会话级别的记忆跟单个会话的线程绑在一起。长期记忆不一样它是跨线程、跨会话的它存在自定义的命名空间里可以被多个线程共享。短期记忆管连贯长期记忆管积累短期记忆要保证的是单次对话的连贯和上下文感知。同一个会话里连着问好几个问题回答会参考之前聊过的内容在那个基础之上接着答。平时用聊天模型应该能体会到这一点。长期记忆承担的是另一件事跨会话的个性化和信息积累。它保存的是用户在多个会话里都能访问到的共享数据比如用户偏好关键的历史信息等等。存的东西也不一样短期记忆存的主要是对话的原始历史。一个会话里的消息分四种系统消息system、AI 消息AI、工具消息tool、用户消息human。存下来的就是 messages 列表再加上这个会话的一些状态数据。长期记忆存的是要跨会话复用的信息。比如用户的偏好、行为的经验、优化的规则。checkpointer 管短期Store 管长期短期记忆用的是 checkpointer除了常用的 InMemorySaver也能换成数据库后端来做存储。长期记忆交给 Store 管。常见的有 InMemoryStore 和 PostgresStore一个把数据放在内存里一个背后是 PostgreSQL 数据库。这些都是常见的实现具体用哪种按项目对持久化的要求来选。生命周期数据能留多久短期记忆能留多久取决于 checkpointer 用的是内存还是数据库内存版的进程结束数据就没了数据库版的能长期留着。长期记忆独立于任何特定的线程不设过期时间的话它会一直保存具体留多久由 Store 的配置决定。访问方式一边自动一边手动配好 checkpointer 之后短期记忆是自动管理的。Agent 的状态在每个步骤之后自动持久化到检查点下次访问的时候自动恢复。长期记忆必须手动控制。要在应用逻辑里通过代码显式调用store.put和store.get。store.put负责写store.get负责读。什么场景用哪种短期记忆适合维持聊天上下文让 Agent 记住用户在当前对话里刚刚说过的话。长期记忆用来保存用户的身份、偏好、行为这类要跨会话复用的信息。实际的 Agent 场景可能比这张表总结的这些复杂得多。日常用的时候按公司的要求或者项目的需求选合适的组件就可以。用起来本身不复杂关键是把概念理解到位知道在什么场景下该用哪种记忆。

相关新闻

毕业党福音!2026这3款降AI率平台太强了!

毕业党福音!2026这3款降AI率平台太强了!

谁还在为AI生成论文的AI率太高发愁?明明用AI省了时间,结果查重时AIGC率超标,直接被老师打回重写,熬夜改到崩溃真的太窒息了!最近被问最多的就是“有没有可以自动降AI率的论文生成工具”,作为过来人&#xf…

2026/10/3 7:11:51 阅读更多 →
千万不能错过!扬州体育高职单招,这家培训学校经验太丰富了!

千万不能错过!扬州体育高职单招,这家培训学校经验太丰富了!

引言 江苏省的高职提前招生政策为许多体育特长生提供了进入理想大学的机会。然而,面对复杂的报名流程、多样化的校测内容以及激烈的竞争,家长和学生往往感到迷茫。在扬州,有一家专注于江苏高职提前招生体育特长生方向的培训机构——创升教育&…

2026/10/3 7:11:51 阅读更多 →
函数入门:把代码封装成“工具“

函数入门:把代码封装成“工具“

函数入门:把代码封装成"工具" 你做饭时不会每次都从"如何生火"开始学——你会用现成的电饭煲、微波炉。编程也一样:与其反复写同样的代码,不如把它封装成一个"工具",需要的时候直接用。这个"工具"就是函数。 一、什么是函数 函…

2026/10/3 7:11:51 阅读更多 →

最新新闻

磷酸化蛋白组学实操避坑指南:从样本降解到定量偏差

磷酸化蛋白组学实操避坑指南:从样本降解到定量偏差

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 7:58:31 阅读更多 →
Ubuntu 20.04源码升级OpenSSH至9.9p1:安全加固与避坑指南

Ubuntu 20.04源码升级OpenSSH至9.9p1:安全加固与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 7:58:30 阅读更多 →
嵌入式GUI选型实战指南:Qt/LVGL/μC-GUI资源实测对比

嵌入式GUI选型实战指南:Qt/LVGL/μC-GUI资源实测对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 7:58:28 阅读更多 →
Ubuntu下搭建Qt开发环境完整指南:从apt到官方安装器一次搞定

Ubuntu下搭建Qt开发环境完整指南:从apt到官方安装器一次搞定

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 7:58:27 阅读更多 →
Spring Boot移动端数据采集与AES加密SQL更新脚本生成实战

Spring Boot移动端数据采集与AES加密SQL更新脚本生成实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 7:58:24 阅读更多 →
Python量子计算聚类Q-means:量子K-means算法分析电路数据实现可视化

Python量子计算聚类Q-means:量子K-means算法分析电路数据实现可视化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 7:57:24 阅读更多 →

日新闻

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南 【免费下载链接】ex-skill 前任 skill 项目地址: https://gitcode.com/gh_mirrors/exsk/ex-skill 前任.skill 是一个运行在 Claude Code 上的开源 Skill:导入微信、iMessage、短信、…

2026/10/3 0:00:27 阅读更多 →
45个经典Linux面试题:从命令到网络排障的完整考点解析

45个经典Linux面试题:从命令到网络排障的完整考点解析

刚开始带应届生的时候,我最头疼的就是他们拿着一摞Linux面试题背得滚瓜烂熟,一上机全露馅。后来自己从被面的人变成面别人的人,才慢慢摸清楚:Linux面试题考的根本不是答案本身,而是你面对一个不确定的系统问题时&#…

2026/10/3 0:01:28 阅读更多 →
SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

简介:本资源是一份面向SAP ABAP开发人员、生产计划专员及ERP实施顾问的实操型操作指南,聚焦SAP生产预留核心业务场景,系统解决物料预留创建、查询、校验与批量处理等高频问题。文档以结构化方式覆盖预留背景原理、OMC2编码规则、工厂级参数配…

2026/10/3 0:01:28 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →