跳到主要内容

三域记忆详解

DesireCore 将智能体的记忆分为三个独立的域(Domain),每个域有不同的用途、权限和生命周期。理解它们有助于你更好地管理智能体的"认知"。

一图看懂三域

三域记忆

核心记忆(Core Memory)

类比:智能体的性格特征

核心记忆是智能体"出厂自带"的知识和认知。它定义了智能体是谁、擅长什么、遵循什么原则。

包含内容:

  • 专业知识库(如法律条文、编程规范)
  • 角色定位和行为准则
  • 技能和能力声明

特点:

  • 由智能体的创建者定义
  • 通常不会因用户交互而改变
  • 所有使用该智能体的用户共享同一份核心记忆
举个例子

法律顾问智能体的核心记忆中包含"我是一名法律顾问,擅长合同审查和法律咨询",以及相关的法律知识。无论谁来使用,它都保持这个专业身份。

关系记忆(Relationship Memory)

类比:你和智能体之间的私人日记

关系记忆记录了你和特定智能体之间的所有互动经验。每个用户与每个智能体之间的关系记忆都是独立的、私密的。

包含内容:

  • 你的偏好和习惯("张总喜欢正式语气的报告")
  • 关键决策记录("2024年12月决定使用 React 技术栈")
  • 承诺和待办("承诺下周一交付初稿")
  • 里程碑事件("项目 Alpha 于 3 月 1 日上线")
  • 经验教训("上次的并发问题是由连接池耗尽引起的")

特点:

  • 你的专属记忆,其他用户看不到
  • 随着交互自动积累
  • 你可以完全掌控——查看、编辑、删除
记忆类型

每条关系记忆都有一个类型标签,帮助智能体理解这条记忆的性质:

类型含义举例
preference偏好和习惯"我喜欢用 Markdown 格式的报告"
fact客观事实"我们公司使用 AWS 作为云服务商"
decision关键决策"选择了方案 B 作为技术路线"
commitment承诺和待办"答应周五前完成设计评审"
milestone里程碑事件"产品 v2.0 于 1 月 15 日发布"
lesson经验教训"上次部署失败是因为忘记更新环境变量"

共享记忆(Shared Memory)

类比:团队共享手册

共享记忆是跨智能体共享的知识库。当某条信息对多个智能体都有价值时,它可以被放入共享域。

包含内容:

  • 团队项目信息("项目 Alpha 使用 React 技术栈")
  • 通用工作规范("所有文档必须包含版本号")
  • 跨领域知识("公司的法律顾问是王律师")

特点:

  • 多个智能体都可以读取
  • 写入需要你的明确同意
  • 适合存放跨领域的通用信息
共享需谨慎

将记忆从关系域移动到共享域意味着其他智能体也能看到这些信息。系统会在写入共享域前征求你的同意。

三域对比总览

维度核心记忆关系记忆共享记忆
类比性格特征私人日记团队手册
归属智能体用户 + 智能体共享空间
创建者智能体开发者对话自动生成用户主动共享
可见范围所有用户仅你自己空间内所有成员
写入权限仅开发者/市场更新对话复盘生成 + 手动编辑需用户明确同意
生命周期随智能体版本更新随交互积累,可遗忘长期保留
典型内容专业知识、行为准则偏好、决策、事件项目信息、团队规范

定域规则

当系统生成一条候选记忆时,会按照以下规则决定它应该放入哪个域:

  1. 涉及你的个人偏好? → 关系记忆
  2. 用户明确表示可以共享,且信息具有通用价值? → 共享记忆
  3. 属于智能体的通用知识或能力? → 核心记忆

大多数情况下,对话产生的记忆会进入关系域——因为它们记录的是你和智能体之间的独特经历。

记忆迁移

如果你认为某条关系记忆值得分享给其他智能体,可以在记忆管理界面将它手动迁移到共享域。