JOTO
Contact us
← AI 智库
效率工具

一文搞懂个人AI记忆系统构建全流程

2026 年 8 月 27 日

本文详细阐述了个人AI记忆系统的构建方法,包括五层记忆结构(identity/principles/preferences/context/knowledge)、两级目录约束、记忆权重管理、YAML元数据规范、双层索引机制(总索引INDEX.md与子目录README.md),以及personal-memory-recall和personal-memory-curator两个核心技能的使用与维护流程。

缘起:解决AI同事间的信息差与工具绑定

想法来自于工作中的实际感悟:任何公司和组织如果想用好 AI,前提是一定要完成相关的基建治理:数据清洗、知识库构建、流程对接等,否则再强的模型进来也只是个聪明的陌生人。

自己在工作中也经常遇到:给 codebuddy 讲的个人信息、原则、协作关系等重要内容,还要给 workbuddy、龙虾、claude code 等都重复讲一遍,要命的是每次新增、更新都要重复再讲一遍、更要命的是有些信息本身就需要频繁更新。人都有惰性,我也有,所以这些 AI 同事之间就有了信息差,协作问题就产生了……

不过,更难受的点还不是「要重复说」——是我积累的上下文和判断经验,绑在了特定的工具上。换工具就丢了。

能不能无论我用哪个 AI,他都能快速知道我是谁、我在做什么、我怎么判断、我希望他怎么和我协作、并且这些信息还能自动更新同步……? 最关键的是,这些信息要属于我并且归我管,而不是绑定在某个工具上。

于是这个尝试就有了。

五层记忆结构与两级目录约束

我把个人记忆拆成五层,每层回答一个问题:

identity      我是谁
principles    我的原则/我如何判断
preferences   我希望 AI 怎样和我协作
context       我正在经历/做什么
knowledge     我有哪些可复用的经验和能力
五层记忆结构示意图
五层记忆结构示意图

每个一级目录下,再划分二级子目录:

二级子目录结构示意图
二级子目录结构示意图

二级目录的分法都遵循一个原则:同一层内部,按「信息的来源或用途」拆分成三类,不强行凑数也不放任发散。

有且只有两级子目录,禁止无限嵌套。内容多了,用文件名前缀区分(如 report-xxx.mdcoding-xxx.md),而不是新建子目录。

  • 深目录会稀释判断。 路径每深一层,AI(和我自己)定位一条记忆要做的选择就翻倍。三层、四层嵌套下去,「这条到底在哪」本身就成了成本。两级封顶,任何一条记忆最多两次选择就能定位。

  • 嵌套会把「分类」变成「迷宫」。 子目录一旦可以无限建,同一类信息就一定会因为约束不明确导致越积越乱。扁平结构 + 文件名前缀,分类信息写在文件名里,一眼可扫。

  • 逼迫我在「分类」和「内容」之间做对的取舍。 当我想再建一层目录时,往往说明我在用新增目录逃避「这条记忆到底属于哪类」的判断。约束死目录深度,倒逼自己把归类想清楚。

冲突解决与稳定性考量

两层结构看起来清晰,但实际往里放东西时,还是经常会遇到灰色地带:放在这里也行、放在那里也不是不可以。 早期都是自己人工判断,后来逐渐形成了一套简单、易维护的判断规则,并且只需要覆盖最容易有分歧的几个灰色地带就行:

冲突解决规则示意图
冲突解决规则示意图

还有一层稳定性的考量:identity/principles/ 是稳定层,极少变;preferences/context/knowledge/ 是动态层,持续更新。归类时分清一条信息是「长期不变的我」还是「当前阶段的我」,能避免把易变的 context 误当成长期身份。

举几个例子:

  • 「诚信是底线」——价值判断,进 principles/;「系统风险梳理工作法」——操作步骤,进 knowledge/skills/

  • 「2026-02-04 xx系统设计评审纪要」——有日期的事件,进 knowledge/experiences/;自己事后提炼出的「系统设计评审模板」——无时间绑定的方法,进 knowledge/skills/

  • 《金字塔原理》读书笔记——外部输入,进 knowledge/learnings/;我内化后形成的自己的表达框架——自己提炼,进 knowledge/skills/

这里有一条升级路径:经验里反复出现的规律 → 提炼成技能;学习内容内化后 → 形成自己的技能。记忆不是静态归档,是会「升级」的。不过目前升级主要还依赖我人工判断。

记忆权重管理

我把五层记忆按重要性分成五个等级:

五层记忆权重等级示意图
五层记忆权重等级示意图

权重等级不作为独立字段写入每个文件,而是和目录绑定,即一个内容所在的目录,决定了它的权重:

权重与目录绑定示意图
权重与目录绑定示意图

冲突裁决:高等级优先于低等级。但始终保留用户的最终决策权——AI 可以告诉我「你的某条 L1 原则和当前决策冲突」,但决策是我来做,不是它替我做。

记忆文件的元数据规范

我给每个记忆文件加了一套 7 字段的 YAML frontmatter 元数据,相当于每条记忆的身份证。方案参考了 Google Cloud 的 OKF(Open Knowledge Format)规范,但我只取了自己需要的 7 个字段,让 AI 可以更高效的使用记忆内容:

---
type:        # Identity/Principle/Preference/Context/Skill/Experience/Learning — 与目录一一对应
title:       # 一句话标题 — 进 INDEX 总索引,AI 先看地图再决定读哪篇正文
description: # 一句话说明「是什么 + 何时调用」— AI 扫到这里就能判断要不要往下读
status:      # active / archived — 过期的标记出来,不参与调用
privacy:     # internal(含个人信息/团队信息等)/ public(通用方法论等)
tags:        # 跨目录主题标签,比如 [写作, 汇报, 认知] — 弥补目录单一维度的不足
timestamp:   # YYYY-MM-DD — 沉淀日期,不是创建日期
---
7字段元数据功能说明示意图
7字段元数据功能说明示意图

实际案例:组织协作关系维护

拿我维护的一份「团队组织协作关系」说明整套结构是怎么落地的。

我有一段时间需要找不同团队的人梳理系统实现、沟通新项目方案、协调项目进展。项目涉及的团队多、人更多,经常漏掉干系人——该对齐的没对齐,方案推进到一半才发现「这个人还没聊过」,再回头补,节奏就乱了,自己也非常被动。

所以这个内容定位很关键:它不是通讯录,也不是项目材料,而是一份「AI 协作索引」,帮 AI 判断「这件事涉及谁、哪个团队负责、谁能拍板、谁要对齐、哪些还不确定」。

它放在 context/relationships/——组织关系是会变的现状,不是长期身份(不进 identity),也不是判断原则(不进 principles)。

内容放三类信息:

  • 高置信的组织事实——谁负责什么、谁向谁汇报、团队边界在哪;

  • 可使用的协作约束——谁主要负责什么、是负责人还是对接人、谁能拍板;

  • 明确标注的待补齐项——不确定的信息单独列在「待补齐清单」,后续澄清后记录到正文。

实际应用案例:

有一次我要推进一个指数标签投放的方案,涉及三四个团队。我在和 AI 同步项目进展时,AI 基于这份协作关系文档主动提醒我:

「这个方案涉及标签系统和投放策略—— 张三的运营团队是需求主责方,你们之前的约定是张三团队中的李四提运营需求,你这边承接能力建设。要不要先把方案草稿发给李四对齐一下?另外,领域责任分工里交易应用侧的对接人是王五,方案涉及交易应用系统的依赖,也建议提前同步。」

惊喜的是,AI 经常挖掘出来的协作人员清单,比我自己想到要全,并且会主动提醒:某某事项你应该提前和谁谁对齐一下。没有这份信息时,AI 像执行员工,有了这份信息,AI 就像贴身秘书。

这份文档的价值不在于「存了谁是谁」,而在于 AI 能在正确的时机,把正确的人从我的记忆里「捞」出来,摆在我面前。

记忆索引机制

我给记忆库建了两层索引。AI 进来先扫索引,按需加载,不全量阅读。

6.1 总索引:memories/INDEX.md

这是整个记忆库的地图。收录了所有记忆文件的 title + description,一行一条。AI 扫一遍 INDEX,就知道「目录里有啥、哪些可能和当前任务有关」,再决定读哪些正文。 每写一条新记忆或修改一条已有记忆,INDEX 自动同步更新,由记忆维护的 skill 在写入时顺手维护。

6.2 子索引:每个目录的 README.md

每个一级和二级目录下都有一个 README,告诉 AI 这个目录装什么、不装什么、常见文件是什么。新 AI 第一次接入时按 README 快速了解目录结构,不需要我重复解释。

记忆的使用和维护

接下来讲怎么使用和维护记忆。

记忆使用分两层:

  • 公共基线——关键的协作原则、沟通偏好、行为准则,定期同步到各个 AI 工具的全局配置里,不用每次手动调用。

  • 按需加载——特定任务、特定会话才会用到的记忆,只在任务相关时调取。我开发了 personal-memory-recall skill,专门做这件事。

记忆维护则由 personal-memory-curator skill 负责:从日常对话中提取值得沉淀的内容,经我确认后写回记忆库,并同步索引。它解决的是记忆怎么新增、更新和归类的。

这两个 skill 都是跨平台的——只要工具支持 skill,就能方便使用和维护记忆。

7.1 记忆使用:personal-memory-recall

recall 只做一件事:根据当前任务类型,把相关记忆加载进来。需要显式调用。

它先读 memories/README.md 的「调用判据」表,按任务信号匹配要加载的目录,再扫 INDEX.md 的 description 筛出具体文件,最后按 L1→L5 权重顺序加载。

不同任务优先调用哪层记忆,由 skill 自动路由:

不同任务调用记忆层级示意图
不同任务调用记忆层级示意图

实际案例:

> 现在的文档中,少了一些背景信息、以及系统间协作、依赖的信息,这些信息虽然不直接指导开发,却可以方便他人了解需求背景、系统协作和依赖关系,这样更有全局视角。另外,方案中一些关键决策,需突出决策过程和决策依据。 可调用 /personal-memory-recall skill
● Skill(personal-memory-recall)
 ⎿ Skill "personal-memory-recall" loaded. Follow the instructions below to complete it:

● Read(../ai-projects/personal-memory-system/memories/README.md)
 ⎿ Read 261 lines (ctrl+o to expand)

● Read(../ai-projects/personal-memory-system/memories/INDEX.md)
 ⎿ Read 58 lines (ctrl+o to expand)

● Read(../ai-projects/personal-memory-system/memories/knowledge/skills/系统梳理与设计文档评审原则.md)
 ⎿ Read 320 lines (ctrl+o to expand)

● 🧠 记忆已调取(任务类型:评审设计文档 / 系统梳理)
 - [L2] 系统梳理与设计文档评审原则 — 设计文档要补齐边界、链路、依赖风险、异常处理和"为什么这么做"。

 应用到这次修改:
 - 补背景:让读者知道业务目标、为什么要批跑生图。
 - 补协作:明确投放、前端批跑、店铺前端、商品、资管、金工之间的关系。
 - 补决策:每个关键方案写"选项 / 选择 / 依据 / 代价"。

7.2 记忆维护:personal-memory-curator

curator 管写。从日常对话中提取值得沉淀的内容,按 README 路由到正确位置,经我确认后写入并提交。

它的价值在于:任何支持 skill 的 AI 工具,都可以用它参与记忆维护。我在任意 AI 工具里的会话内容,随口说一句「记一下」,它就按同一套路由规则、同一套 frontmatter 规范,收进记忆库。 写入侧不再绑定单一工具。

维护流程:

读取路由权威(README)  
↓
从对话中提取候选记忆 → 我确认  
↓
提炼每条的属性(本质/时间/来源/稳定性/形式)  
↓
按 README 路由表定位目录  
↓
输出决策报告(含排除理由)→ 我批准  
↓
写入文件 + 同步 INDEX  
↓
每条独立 git 提交

一些原则:

  • README 唯一路由,每次运行前先完整读一遍,不靠记忆跳过;

  • 先提取、再确认、后写入——提取结果和要放到哪里的决策理由要我确认,确认后才写入;

  • 排除理由必写——要放到哪里的决策理由必须说明原因;

  • 一次归档一个 commit,多条信息分别提交,可追溯、可回退。

实际案例:

> /personal-memory-curator
● I'll start by reading the routing authority.

● Read(../../ai-projects/personal-memory-system/memories/README.md)
 ⎿ Read 210 lines (ctrl+o to expand)

● 路由权威已读取。现在从本次对话中提取值得沉淀的个人记忆。

 本次对话里用户表达的、属于"用户自己"的可沉淀信息主要是两条偏好/原则类信号——都来自用户对我的写作纠正。

 🧠 记忆提取
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 [1] 写作偏好:拒绝"正确的废话",文档要聚焦有价值的信息和事实,删掉修辞性、无信息量的句子
     维度: 偏好 / 沟通
     原文线索: "精简调类似正确的废话,聚焦有价值信息和事实"(指向"架构师的价值就在这里…那一天可能不会到来…目标是被打脸"这类句子)

 [2] 命名/措辞偏好:命名要清晰直接、看名字就知道内容;少用"翻译层"这类抽象黑话、不说人话的表达
     维度: 偏好 / 沟通
     原文线索: "叫资产标签生产与运营机制吧,清晰、直接。你说的'资产到推荐的翻译层'不像人话,后面尽量减少不说人话的情况"

 说明:本次对话中其余内容(股混架构文档的具体改法、章节结构、L5 内容等)属于项目工作产出,归 worklog,不作为个人记忆提取;AI 的输出也不提取。

 请确认提取是否准确(可增删改): yes / 调整 / 取消

记忆使用和维护的整体运行闭环:

接入任意 AI / 任意工具  
↓
读取个人记忆入口  
↓
理解身份、目标、原则、偏好、上下文  
↓
根据任务选择相关记忆  
↓
参与推理、表达和行动  
↓
产生新经验后写回或更新

总结与后续优化方向

大半年实践下来,这个系统给我带来的好处:

  • 切换 AI 工具的摩擦几乎为零。 新工具接入时,recall skill 自动加载当前身份、偏好和上下文。以前换工具要重新解释一遍「我是谁、我在做什么」,现在接得住连续任务。

  • 复利效应开始显现。 以前的经验和原则散落在不同工具的对话里,聊完就散了。现在集中在同一套记忆库里,每次调用都在叠加。

  • AI 从「执行工具」变成「协作伙伴」。 没有记忆时,AI 只能按指令做事。有了记忆后,AI 能基于我的身份、原则、上下文档,主动做判断——比如在方案推进时提醒我「这个人还没对齐」。

接下来的优化:

  • 记忆升级还依赖人工。 经验→技能→原则的提升路径目前是我手动判断。后续计划让系统做:自动识别「这条经验被反复调用了 N 次,建议提炼为技能」。

  • 记忆冲突和过期缺自动检测。 两条原则打架、某条 context 三个月没更新,现在是被动靠人发现。

最后,也是我个人最在意的一点:我故意没把记忆维护做成全自动。 每一条记忆写入前都要我确认。不是做不到——是我希望记忆库里维护的是「更好版本的我」,而不是「现在版本的我」。全自动沉淀会把临时的、不够好的判断也加进去,久了反而会把自己困住。

JOTO 企业落地观察

  • 企业部署智能体时,若缺乏统一记忆基础设施,将面临“AI同事信息孤岛”问题。本文提出的五层记忆结构与两级目录约束,为企业级RAG知识工程提供了可复用的语义分层范式,尤其适用于跨部门协作场景下的知识沉淀与复用。
  • 记忆权重管理机制(L1-L5)与冲突裁决逻辑,对企业AI安全治理具有直接参考价值:它明确了AI辅助决策中人类最终裁决权的制度化实现方式,避免模型因权重混淆而越界代行关键判断。
  • personal-memory-recall与curator两个skill的设计,体现了FDE驻场共创中“人机协同闭环”的典型模式——通过标准化接口(YAML元数据、README路由表)解耦记忆内容与工具载体,使企业知识资产真正脱离单一平台锁定。
  • 强调“每条记忆写入前需人工确认”,是对企业AI落地中“可控性”原则的具象实践。这提示团队在构建知识工程体系时,需在自动化效率与人类监督权之间设置明确的干预节点,而非追求绝对自动化。

立即咨询 JOTO

JOTO 提供覆盖企业智能体规划与搭建、AI 平台私有化部署、RAG 知识工程、AI 安全治理、FDE 驻场共创及持续运营优化的全周期 AI 落地服务,帮助企业把验证中的 AI 能力转化为安全、可控、可持续迭代的生产力。 联系 JOTO 获取 AI 落地咨询

想把这些做法用到你的业务里?

留下你的场景和痛点,我们帮你判断从哪一步开始。

联系我们
Contact Us

Start your enterprise AI rollout

Tell us your industry, team, and current pain points. We'll get back to you within one business day to help you decide what to tackle first, what data to prepare, and which platform fits.

WeChat
Scan to add us for a 1:1 chat
JOTO WeChat consultation QR code

Tell us what you need

Once we receive your details, we'll be in touch within one business day.