写给 PKM 玩家的机制分享。核心问题:当日常工作变成"向 AI 提问 → 阅读 → 修改",传统"写作即沉淀"的 PKM 就失效了——注意力和判断散落在对话、语音、群聊和批注里。这套系统的目标是把它们完整采回来,按"我付出了多少努力"加权,每天自动收拢成一篇可回溯的日记。
这套系统所有细节都从七条原则推出来:
| 信号 | 采集手段 | 模式 |
|---|---|---|
| 线下语音 / 会议 | Hemory 24 小时录音转写,专用 MCP | 按需 pull |
| 微信群聊 | Mac 版微信常开,chatlog MCP 读本地库 | 按需 pull |
| 企业微信 | 企业限制读不了库——改用其内置 agent 每日 6 点生成昨日工作日报,推送入库 | 每日 push(有损妥协) |
| 与 AI 的对话 | 所有工具(Claude Code、Codex、Gemini、OpenClaw、手机端)的 session,每日凌晨 3 点定时归档 | 每日归档 |
| 阅读行为 | 自研 note.md 埋点:每篇 md 的阅读时长、批注、笔记,存独立库、每日出统计 | 被动全量 |
| 手写思考 | Roam dailynote + note.md 大纲笔记 | 主动、稀疏、最高信号 |
| 社交媒体 | 只采线索不采内容:复制关键信息发给远端 agent 触发溯源 | 手动 push |
vault 是唯一数据底座,git 版本化,由自研 app note.md 管理(两台机器常驻,自带同步)。三个关键设计:
.note.md 大纲笔记。vault 因此"自选择"地收齐了我参与过的一切阅读。.md 以 agent 生成为主(人做少量修改),.note.md 纯人工维护。努力度加权因此不需要推断——看文件类型就知道出自谁手。.note.md 内部再分两级:标记为摘录(annotation/hilight)的节点是低努力,未标记的手写节点是最高努力。.note.md 支持反向链接,所有大纲笔记块连成网状——一层完全由人策展的知识图谱,覆盖在机器产物之上。vault 里的资产实际分三层,保存策略各不相同。Raw 层——视频字幕、语音逐字稿、书籍/论文/播客提取的原始文本 md——是私有的唯一事实资产:只要它在,一切下游摘要随时可以重新生成。人工笔记层——脑内未说出的信息、决策、原因、动机的轻量输出——同样独一无二,丢了无法重来。中间生成层——agent 产物——是可再生缓存:深读过、花过时间的有价值,生成了没读的价值存疑,由阅读埋点区分。前两层是真正的资产;三层全部 git 永久版本化。
远端一台机器常驻 OpenClaw,手机微信即遥控器——贴一段文本、打几个字就能派发长线任务(溯源下载、日志分析、会议提炼),产物一律 md/html 入 vault。本机的 Claude Code / Codex / Gemini 处理即时工作。所有 harness 共用同一个 vault。
每天三个定时任务把昨天收拢成一篇日记:
07:00 任务的几个关键设计,是整套系统最值得抄的部分:
审计先行,防"没读装读"。生成日记前必须逐个数据源实际调用,把"尝试过什么、拿到多少、为何失败"写进当日审计文件——没有审计就不允许生成。这解决了 agent 定时任务最隐蔽的失败模式:声称读了所有来源,实际只用了顺手的那个。
努力度权重决定日记写什么。Roam 手写与 .note.md 手写节点最高,摘录次之,阅读统计作为线索(读得久、反复读、分享过的材料升权),session 里"我问了什么、纠正了什么、最终采纳了什么"高于模型的长输出,被动录音再次,纯机器生成物最低。群聊的重要性按社交回应信号判定——被几个人回、被引用、被 @、形成决定,而不是按我说了多少字。
过程零泄漏。日记只有事实:决策与理由、失败与意外、承诺与待办、改变的想法、相遇与触动、未解问题、谁知道什么。开头是 TL;DR 和"今天用 AI 完成了什么"(每条冠工具名的原子化清单)。任何"我调用了某工具"之类的过程叙述都被禁止。
留白给人:待补一句 why。日记结尾最多留三条"这件事需要你补一句为什么",每条附上 agent 根据上下文猜的候选句。人只需要确认或改写一句话——这是整个闭环里唯一必须由人完成的动作,也是信号密度最高的一笔。实际运行下来,agent 的 why 草稿越猜越准(因为它读得到我全部的历史判断)。
写回极度克制。完整日记存 vault 并生成手机可读的分享链接;写回 Roam 的只有一句——从完整日记提炼的现代白话"鲁迅日记体":只记事、不抒情、短句。Agent 在人工笔记区的足迹被限制到最小。
读的循环和记的循环咬合在一起:
于是形成"读什么 → 记什么 → 更懂我读什么"的自增强回路。
信息源不是平等的。按溯源后内容完整度和隐性知识密度,我实践下来分三档:
这个层级本质上是"离原始思考的编辑距离":被加工的次数越多,隐性知识越少。溯源和摘要的精力优先投给第一梯队。
两个循环之上还有第三个:远端 agent 的 memory 机制。我在工作中觉得什么重要,就立刻提问——生成微信对话的摘要、会议记录的提炼、播客或书籍的按需摘要。这些产物进 vault,也进 agent 的 memory。
它和"标注即采集"是一对:标注固化的是"我读到了什么",提问固化的是"我此刻觉得什么重要"。重要性判断不需要事后回忆,在发生的那一秒就变成了采集事件。
跑了一段时间后的直观感受是 memory 已经"非常聪明":个性化摘要越来越对路,日记里替我起草的 why 越猜越准——它实际在积累一份隐式的 reader profile。局限也在这:隐式画像不可审计、不可迁移,锁在单一 agent 的记忆里,本机其他 harness 享受不到。所以下一步是外化(见"还没做完")。
工具可以换(vault 可以是 Obsidian,遥控可以是 Telegram,转写可以是任何服务),但这七条设计与工具无关: