Skip to main content
个人记忆是袋袋为你建立的跨专家用户档案。所有专家在与你对话时都能读到它,所以「我偏好 TypeScript」这类事只需要说一次。

它长什么样

  • 「用户偏好使用 TypeScript」
  • 「用户的开发框架是 Next.js,后端用 Hono」
  • 「用户希望代码注释写中文」
  • 「用户不喜欢过度封装,偏好简洁直接的代码风格」
这些不需要你手动录入——系统在对话结束后自行提取。

它从哪些对话里来(这一条最容易搞错)

自动提取分两条互斥的路径,归属不同
和专家的对话不会自动产出个人记忆。 那条路径的产物写进的是专家记忆,只在那个专家下可见。想让偏好跨所有专家生效,有两种做法:在自由对话里说,或者在任何对话里显式说「记住:……」——显式创建可以指定归属为个人。
专家侧的计数按「用户 × 专家」在 Redis 里累计、跨会话有效(7 天不互动即过期),所以开一堆一两句的短会话也能攒到阈值。上面的间隔是可配默认值,运营可调。

什么会被过滤掉

提取不是把对话原样存进去,三条标准会滤掉大部分内容: 写入前还会做一次去重检查:与已有记忆重复的候选直接跳过,不会攒出十条同义项。纯寒暄、道谢、跑题闲聊的会话会返回空列表,什么都不写。
最可靠的方式仍然是显式说:「记住:我的项目用 PostgreSQL 16。」显式记忆不走质量门控,直接落库。

管理

在 设置 → 记忆 里查看全部条目,每条包含内容、来源和当前状态。
只是「暂时不想用」就选禁用。删除之后没有回收站——它不会以禁用态回归。

个人记忆 vs 专家记忆

两者互补:个人记忆让所有专家知道你偏好 TypeScript;专家记忆让你的编程专家还记得你们上次定的架构方案。 详见专家记忆

记忆是参考,不是指令

专家在对话开始时把个人记忆作为上下文读入。它会据此调整风格、省掉重复交代的背景、避开你不喜欢的做法。
但它是参考:任务需要时专家会做出不同于你一般偏好的选择——你偏好 TypeScript,但当前任务是改一个 Python 项目时,它不会把项目重写成 TS。这是对的行为,不是记忆没生效。

失败与对策

隐私

  • 个人记忆只有你能看、能管
  • 其他用户与专家创作者无法访问
  • 记忆不用于训练模型
  • 任何一条都可随时禁用或删除
  • 临时对话模式完全跳过记忆的读取与写入

继续阅读

专家记忆

专家侧的记忆图谱

个性化设置

模型偏好、工具执行模式等账号级设置

临时对话

不留痕迹的对话模式

自进化

后台复盘与技能改进的完整机制