logo
开发者文档
搜索
记忆管理

记忆管理

概述

Memory 页(设置 → Personal settings → Memory)用于查看和维护 Agent 对你的记忆。个人记忆绑定你的账户并跨组织共享——用同一账户登录不同组织时,记忆会跟着你。

Agent 开始新任务时,可以查询你的记忆,把相关条目作为"用户画像"注入上下文。这让 Agent 真正"认识你"。

Memory 页面——Memory Entries


页面布局

设置 选项 说明
Memory Query On Demand / Always Query On Demand:AI 自行判断是否需要查询记忆。Always Query:每个任务开始时都查询记忆
Memory Graph Personal / Enterprise 下方视图显示哪一份记忆:你自己的,或由管理员维护的组织级记忆
Knowledge Graph / Memory Entries 页签 在图谱视图和列表视图之间切换
Search memory text — 按关键字筛选条目

注入单个任务的条目数量受设置 → Task Control 中 Memory Injection Limit(默认 12)限制。


Memory Entries(列表视图)

列表显示每条记忆的文本,以及:

操作 说明
刷新 重新加载列表(旁边显示条目数)
+ Add Memory 手动输入一条新记忆
编辑 / 删除 修改或删除单条记忆
清空(橡皮擦图标) 清空当前记忆库的所有条目(⚠️ 不可恢复)

Knowledge Graph(知识图谱)

切换到 Knowledge Graph 页签,可视化记忆之间的关联网络:

Memory 页面——Knowledge Graph

节点 说明
中心节点 你(Enterprise 视图下为组织)
记忆节点 单条记忆
实体节点 从记忆中提取的实体(如 "TypeScript"、"项目 X");实体之间的连线表示关联

交互:

  • 点击节点:查看详情、编辑或删除
  • 悬停节点:显示完整文本
  • 拖拽:调整节点位置
  • 滚轮:缩放视图
  • 节点密集时,放大到一定程度才显示文字标签,保持画面清晰

在积累记忆之前,图谱为空("No knowledge graph yet");添加条目后点击刷新按钮重建图谱。


记忆如何写入

手动添加

在 Memory Entries 视图点击 + Add Memory,输入文本并保存。

从对话自动提取

Agent 在对话中会自动识别值得记住的信息并存储:

触发方式 示例
明确指令 "记住我喜欢用 TypeScript"
隐式识别 "我叫张三,是前端开发"

详细提取机制见 三维记忆系统。


个人记忆 vs 企业记忆

个人(Personal) 企业(Enterprise)
归属 你;跟随账户跨组织 组织;由管理员在 高级设置 — 企业记忆 中维护
谁能读取 仅你自己的任务 该组织所有成员的任务
在哪查看 Memory 页 → Personal Memory 页 → Enterprise(成员只读)

跨账户隔离

为保护隐私,其他账户分派到你的工作节点上的任务无法访问你的个人记忆:

  • 当你的节点设为 Public 并被同事调用时,该次执行无法读取你的个人记忆
  • 跨账户任务只能访问企业记忆
  • 你自己的任务不受影响

详见 多节点架构 — 跨账户隔离。


操作指南

如何手动添加记忆

  1. 打开 APP → ⚙ 设置 → Memory
  2. 确认选中 Personal,切换到 Memory Entries
  3. 点击 + Add Memory,输入如"我习惯用 TypeScript 写代码",保存

效果:下次开始任务时,Agent 可以知道你偏好 TypeScript,并在代码相关回复中使用它。

如何清空记忆

  1. 在 Memory 页点击 + Add Memory 旁的清空(橡皮擦)图标
  2. 确认

注意:清空操作不可恢复。清空后 Agent 将不再了解你的任何偏好、背景和历史信息。只在真正需要"从头开始"时使用。


记忆对对话质量的影响

记忆状态 对话体验
丰富且准确 Agent 了解你的身份、偏好和项目背景,回复个性化且精准
为空 Agent 像初次见面,每次都需要你重新说明背景和偏好
过时或错误 Agent 可能基于错误信息给出不合适的建议
过多 只有最相关的条目(不超过注入上限)会被使用;请保持条目精炼

建议:定期浏览记忆列表,删除过时或不再准确的条目。保持记忆精炼、准确是获得最佳对话体验的关键。关于 AI 怎么工作的长期规则(如"先给结论"),应写在设置 → Personalization → Custom instructions 中,而不是记忆里。


常见问题

为什么 Agent 没记住我说的话?

  1. 未被判定为值得记住:表达更明确——"请记住,我喜欢深色主题。"
  2. 被过滤:纯提问、闲聊、代码块中的内容和时效性信息不会被提取。
  3. 提取延迟:记忆在一轮对话结束后提取;对话被中断时可能未完成。

为什么 Agent 基于错误的记忆回答?

  1. 打开 Memory 页搜索相关条目
  2. 编辑或删除它
  3. 也可以在对话中说:"忘掉我之前说的喜欢 Python,我现在用 TypeScript。"

Agent 好像从不使用我的记忆

把 Memory Query 设为 Always Query,并确认 Task Control 中的 Memory Injection Limit 不为 0。


相关文档