3.3 WorkBuddy 实战:记忆即按日日志 上一节 Cursor 解决的是"对话怎么沉淀"。这一节 WorkBuddy 解决的是另一个、也许更根本的问题:智能体怎么"记住"你?你昨天和它做了一半的工作,今天打开新会话,它还认得你吗?WorkBuddy 用一种极简到令人意外的方式,回答了这个问题——它把"记忆"做成了一个个按日期命名的纯文本日志。 一、智能体的"失忆"问题 要理解 WorkBuddy 的价值,先得理解它要解决的问题:智能体的失忆。 大多数 AI 智能体是"无状态"的——每次新会话,它都是从零开始,对你之前的工作一无所知。你昨天花了两个小时和它梳理了一个项目的架构、约定了命名规范、讨论了技术选型,今天打开新会话想继续,它却一脸茫然:"抱歉,我没有之前的上下文。
上一节 Cursor 解决的是"对话怎么沉淀"。这一节 WorkBuddy 解决的是另一个、也许更根本的问题:智能体怎么"记住"你?你昨天和它做了一半的工作,今天打开新会话,它还认得你吗?WorkBuddy 用一种极简到令人意外的方式,回答了这个问题——它把"记忆"做成了一个个按日期命名的纯文本日志。
要理解 WorkBuddy 的价值,先得理解它要解决的问题:智能体的失忆。
大多数 AI 智能体是"无状态"的——每次新会话,它都是从零开始,对你之前的工作一无所知。你昨天花了两个小时和它梳理了一个项目的架构、约定了命名规范、讨论了技术选型,今天打开新会话想继续,它却一脸茫然:"抱歉,我没有之前的上下文。"你不得不把昨天的事重新讲一遍。
这种失忆带来的代价是巨大的。它意味着每一次会话都在重复支付"上下文建立成本"。你花在"让智能体重新理解情况"上的时间,可能比花在实际工作上的还多。更糟的是,重复讲述容易遗漏细节,导致智能体基于不完整的信息给出错误建议。
业界有各种解决失忆的方案,最常见的叫 RAG(检索增强生成)——把历史信息存进向量库,需要时检索出来。但 RAG 方案通常较重,需要向量数据库、嵌入模型、检索管道,对个人用户而言门槛偏高。而 WorkBuddy 走了一条截然不同的路:极简、可读、可手改。
WorkBuddy 的做法朴素到让人怀疑:它把记忆存成一份份按日期命名的 Markdown 文件,放在一个固定的记忆目录里。仅此而已。没有数据库,没有向量索引,没有复杂配置——记忆就是一堆你能直接打开、直接阅读、直接编辑的文本文件。
比如某一天的工作记忆,就是一个以当天日期命名的 Markdown 文件。文件里记录着:这一天做了什么任务、有什么约束和约定、走了什么流程、产出了什么、当前状态如何。这些内容用结构化的标题和列表组织,既给智能体读,也给人读。
这种极简设计有三个好处,恰恰是重型的 RAG 方案难以同时满足的。
好处一:完全可读可改。 因为是纯文本,你随时可以打开任何一个记忆文件,看看智能体"记住了什么",发现不对的地方直接修改。这种透明度和可控性,是黑盒式的向量库给不了的。你不必担心智能体记错了什么却无法纠正。
好处二:可追溯的时间线。 按日期命名天然形成了一条时间线。你想知道某个决策是哪天做的、某项工作持续了多久,翻一翻记忆文件就能看清。这种时间维度的可追溯,对长期项目极为宝贵。
好处三:零依赖、可迁移。 纯文本文件不依赖任何专有系统,你可以随时把它们复制到任何地方、用任何工具处理。这与第 1 章强调的"知识主权"理念完美契合——你的记忆,牢牢握在你自己手里。
光有"按日期存文本"的形式还不够,记忆日志的内容结构决定了它的实用性。一份合格的 WorkBuddy 记忆日志,通常包含以下几个部分。
任务与约束:记录这一天工作的核心任务是什么,以及过程中需要遵守的约束(比如"必须遵守某项格式规范""不能使用某个过时的 API")。这部分让智能体在新会话里迅速知道"我们在做什么、有什么红线"。
工作流与约定:记录这一天的协作方式和流程约定(比如"先出规划再执行""每完成一章要自检")。这部分让智能体保持一致的工作风格,不必每次重新磨合。
产出与状态:记录这一天产出了什么(具体到文件、数量、关键指标),以及当前进展到哪一步、下一步该做什么。这是最关键的部分——它让新会话能从上次的断点继续,而不是从头开始。
校验与待办:记录这一天做的质量校验结果(比如"字数达标、图表齐全"),以及遗留的待办事项。这部分保证了工作的连续性和质量可控。
💡 一个关键原则:记忆日志要写得"像给明天的自己留便签"。你不是在写正式文档,而是在给下一次会话(无论是你还是智能体)留下足够的接续线索。语气可以随意,但信息要完整——尤其是"我现在做到哪了、接下来做什么"这两点,绝不能省。
记忆日志写好了,怎么用?关键在于新会话开始时,让智能体先读记忆。
这就是 WorkBuddy 的工作机制:每次开启新的协作会话,第一步不是直接布置任务,而是让智能体(或你自己)先去读取记忆目录里的相关日志,恢复上下文。读完后,智能体就"想起来"了——它知道之前在做什么、约定了什么、做到哪了。然后,它可以从正确的断点继续工作,而不必你重新解释一切。
这个过程,可以用一个"读档—执行—写档"的循环来概括,非常像玩游戏时的存档机制。
这个循环的精妙之处在于:它让"记忆"这件事变得可持续。每一次会话既消费记忆(读档),又生产记忆(写档),记忆库在循环中不断丰富。时间一长,你就拥有了一份完整的工作历程记录——它既是智能体的记忆,也是你自己工作复盘的素材。
讲到这里,有必要把 WorkBuddy 的极简方案和主流的 RAG 方案做个对比,帮助你理解它的定位。
RAG 方案的强项是海量信息的高效检索——当你的知识库达到成千上万篇文档时,向量检索能快速找到语义相关的内容。它的代价是架构复杂、不透明、对个人用户偏重。
WorkBuddy 方案的强项是少量关键信息的高保真传承——它不追求检索海量内容,只确保"最近几天、最关键的工作上下文"被准确、可读地传递。它的优势是极简、透明、可控。
两者的适用场景不同。如果你维护的是一个庞大的、供长期检索的知识库,RAG 更合适(这也是灏天文库 RAG 智能问答的价值所在,见第 1.2 节)。但如果你要解决的是"智能体跨会话记住最近工作"这个具体问题,WorkBuddy 的极简方案往往更实用——因为跨会话恢复真正需要的,不是检索海量历史,而是准确传递最近的、最相关的几十条关键信息,这用结构化日志就能很好地完成。
所以,不要把 WorkBuddy 和 RAG 看成对立,它们是互补的——一个解决"长期海量检索",一个解决"短期上下文传承"。成熟的知识管理体系,会同时用到两者:用 RAG(借助灏天文库)处理长期沉淀,用 WorkBuddy 处理日常协作的连续性。这正是第 4 章工作流闭环要做的事。
最后,我想说 WorkBuddy 给我们的启发,超出了工具本身。
它用一个极简的实现提醒我们:很多时候,解决问题的最佳方案不是更复杂的技术,而是回归本质。智能体的失忆问题,看起来很高深,似乎非要用向量数据库不可。但剥开表象,它的本质是"把最近的关键信息准确传下去"——这件事,一个结构化的文本日志就能做得很好,而且更透明、更可控、更符合人对知识主权的需求。
这个启发,适用于知识管理的方方面面。当你面对一个看似需要复杂方案的问题时,不妨先问一句:它的本质是什么?有没有更简单、更可控、更贴近本质的做法?很多时候你会发现,极简的方案不仅够用,而且更可持续、更让人安心。这也是本教程反复强调的核心理念之一——知识管理不是比谁的工具更花哨,而是比谁的体系更经得起时间考验。
落地到行动上,我建议你今天就为自己的某个长期任务,尝试建立第一份记忆日志。不必追求完美,哪怕只是粗糙地记下"今天做了什么、明天该做什么",你就已经跨出了让智能体"记住你"的第一步。等你坚持一周,回头看那一串按日期排列的日志文件,你会真切体会到"记忆即资产"的分量——那不是冷冰冰的数据,而是你连续工作的真实轨迹,是你与智能体协作不断深化的见证。
下一节,我们把视野扩大,看看 Zcode、OpenClaw 以及四大工具的全景对照——其中 OpenClaw 作为灏天文库官方生态的技能平台,将首次正式登场。
在结束本节前,还有一层意思值得点透:WorkBuddy 的极简哲学,其实暗合了第 2.2 节卡片盒笔记法的原子化思想。卡片盒要求"一篇笔记只讲一个概念",WorkBuddy 要求"一份日志只记一天的工作"——两者都在用"小而专注"的单元,对抗"大而臃肿"的复杂。当你把这种"原子化"的思维贯穿到笔记、记忆、对话归档等各个环节,你的整个知识体系就会呈现出一种清爽的统一感:每个单元都小、都独立、都可复用,组合起来却构成强大整体。这种统一感,是成熟知识管理者最显著的特征,也是本教程希望帮你逐步建立的核心素养。
本节小结
- 智能体的失忆问题导致每次会话重复支付上下文建立成本,WorkBuddy 用极简方案解决它。
- WorkBuddy 把记忆存成按日期命名的 Markdown 日志,具备可读可改、时间线可追溯、零依赖可迁移三大优势。
- 记忆日志应包含任务约束、工作流约定、产出状态、校验待办四部分,核心是"给明天的自己留便签"。
- 跨会话恢复遵循"读档—执行—写档"循环,让记忆可持续积累。
- WorkBuddy(短期上下文传承)与 RAG(长期海量检索)互补,不应对立;极简方案常胜过复杂方案。
💡 动手提示:今晚就为手头的某个任务写下第一份记忆日志,哪怕只记三行——明天的你打开会话时,会感谢今晚这个动作。