记忆
Agent Memory
中级通用记忆(Agent Memory)是 Agent 保存并在后续任务中取用的用户偏好、项目约定或已确认事实。它解决对话结束或上下文被截断后还得反复交代背景的问题,比如下次改页面时仍知道你选用的技术栈。
你可能会说:「我不想每次让 AI 改项目都重讲技术栈和设计偏好,能让它下次还记得吗?」
动手看看新对话里继续修改商品页
1
你告诉助手:这个商城项目用 React 和 Tailwind,并点击保存。明确确认后,助手才把它当作项目约定。
要点Agent 的记忆怎样起作用?
- 1
记住的是后续仍有用的信息
你说“这个项目用 Vue,界面文案用中文”,后面的开发任务可能还用得上。记忆适合保存这类约定,而不是把每句聊天原样存下来;否则旧话和临时想法也可能干扰新任务。
- 2
写入取用和更新是三件事
Agent 能否记住,取决于产品有没有保存和取用机制。即使保存了,也要在相关任务中取出来交给模型。项目从 Vue 改成 React 时,旧记忆还得更新,不然它会继续按过时的约定做事。
- 3
记忆需要有明确的适用范围
同一个人可能同时做两个网站,后台项目的技术选型不该带进作品集网站。我们可以按用户或项目限定记忆,并让你查看、修改和删除;密码、密钥等敏感信息则不适合放进普通记忆。
容易混淆的地方
对话历史是说过的话,记忆是从中挑出、保存并供后续任务使用的信息;有历史不代表 Agent 会长期记住。上下文窗口是模型当前能读到的内容范围,记忆即使存好了,也要在需要时取回并放进当前上下文,模型才用得上。
什么时候用
适合用
- 你长期和 Agent 维护同一个产品,希望它在新对话里沿用已确认的技术栈和命名约定。
- 一个 AI 写作工具需要记住用户选择的语气和目标读者,让下次生成草稿少问几遍。
- 客服 Agent 要在后续对话中沿用用户明确提供且仍有效的产品偏好。
不适合用
- 只是让 Agent 完成一次页面修改,背景已在当前对话里说清楚,直接提供上下文就够了。
- 要让 Agent 查询随时变化的库存或订单状态,用业务数据库实时读取,比记忆可靠。
- 团队的正式开发规范需要所有成员看到并共同维护,放进项目规则或仓库文档更合适。
练一练选一个答案,看看解释
你做了一个 AI 开发助手。用户上周说项目用 Vue,这周在新对话中让它加一个页面;但项目可能已换框架。哪种处理更合适?
让 AI 帮你做复制给 AI Agent 直接用
请为这个开发助手设计项目级记忆:只保存用户确认、后续可复用的技术栈和项目约定;新任务相关时再取用。提供查看、修改、删除入口;若记忆与当前仓库冲突,先询问我,不要直接按旧记忆改代码。