徐讯个人 AI agent 体系。让每一个 agent —— 本机 Hermes ×3(屁屁踢兔 / 晨鸡报晓 / 健康猪)、 Mac mini Hermes、DeepSeek harness、WorkBuddy —— 挂载同一个记忆平面: 一个权威源 + 一套访问协议。同一次纠正只发生一次,所有 agent 即刻受益、共同进化。
不互相同步、不做主从 —— 只共用同一个「记忆平面」。知识、经验、资料对全体 agent 完全开放,唯有一条红线。
所有 agent 一视同仁:本机 Hermes ×3(屁屁踢兔 · 晨鸡报晓 · 健康猪)、Mac mini Hermes、 DeepSeek harness、WorkBuddy —— 一律挂载同一个记忆平面(一个权威源 + 一套访问协议), 谁挂上来谁共享。任何 agent 学到的教训,自动成为所有 agent 的先验; 同一次纠正只发生一次,其余 agent 不必重新犯错来学会它。
— 记忆平面挂在「权威源」上,不挂在任何一个 agent 身上health-pig 的健康数据只进它自己的私有仓:永不出仓、永不晋升 shared、不向任何 agent 输出 —— 健康猪可以读共享知识, 但它的健康数据不成为任何人的先验。除此之外的一切(知识 / 经验 / 资料)对所有 agent 完全开放。
任何 API Key 只存活在各 agent 的环境变量里;Obsidian vault、mem0、经验期刊、固化产物…… 任何一层记忆都不落 Key。记忆层可以被同步、被检索、被共享,也因此永远不该成为密钥的存放地。
Obsidian vault 的 git 仓库是唯一事实源;GDrive 仅归档分发。谁都不另起炉灶。
mem0 REST + git + 期刊规范。本地、Tailscale、HTTP 只是通道不同,协议同一套。
没有「记忆在 A 而在 B 缺席」;先验随夜间固化广播给全体,醒来即生效。
健康信息不共享;密钥不入记忆层。除此之外,没有第二道墙。
平面常驻本机 Linux(Hermes 宿主机),按记忆的生命周期分工为四件套。所有 agent 用同一套协议读写,语义的唯一权威源始终是 vault 的 git 仓库。
Obsidian vault(git 权威源)+ GDrive 归档:文档 / 知识库所在;一切修改经 git 版本化,语义以仓库为准,GDrive 只做外部分发。
mem0 服务(REST API):命名空间分 shared + 各 agent 私有仓;事实以「一句话摘要 + vault 指针」驻留,命中后回 vault 读原文。
🤖-agent笔记/:一事件一文件,Dataview 全自动索引;每篇笔记走 draft → confirmed → promoted 三态晋升,成文心得供人机共读。
每夜固化 cron:跨仓 去重 → 冲突仲裁 → 晋升;以带出处的新证据仲裁旧事实,是唯一可写 shared 层的角色。

四个组件各司其职,shared 层只有固化引擎能写 —— 这是整个体系唯一的“特权”,而它属于流程,不属于任何 agent。
| 组件 | 定位 | 存什么 | 谁写入 |
|---|---|---|---|
| 腾讯云记忆雷达 | 雷达:自动发现 | 对话原始记忆 —— 量大、未经提炼,只做信号 | Hermes 系自动捕获,零接线 |
| mem0 服务 | 总线:语义检索 | 小而精的事实条目 + 指针(一句话摘要 + vault 路径),含内建冲突消解 | 各 agent 只写自己的私有 namespace |
| 经验期刊(🤖-agent笔记) | 期刊:经验传承 | 成文心得:情境 → 做法 → 教训;一事件一文件,Dataview 索引 | 🤖-agent 按 draft → confirmed → promoted 落笔,不改他人文件 |
| 固化引擎(每夜 cron) | 引擎:共同进化 | 跨仓去重、以带出处的新证据仲裁旧事实、结晶 skill、晋升 shared | 唯一可写 shared |
mem0 每条经验只存一句话摘要 + vault 路径指针,命中后回 Obsidian 读原文 —— 总线保持轻、期刊保持权威。反复出现的做法进一步结晶为 skill(git 全家同步),把「怎么做」也纳入共同进化。
四类 agent 用同一套协议接入记忆平面。下面的差别全部是「传输通道」的差别 —— 本地文件 / Tailscale / HTTP —— 权限矩阵完全相同。
| Agent | 通道 | 记忆读写(mem0) | 资料 / 知识库 | 权限差 |
|---|---|---|---|---|
| Hermes ×3(本机)屁屁踢兔 · 晨鸡报晓 · 健康猪 | 本地文件系统 | mem0 SDK/REST 全权 · 各写各的私有 ns · 读 shared | vault + 期刊直读直写 | 全权本机 |
| Hermes(Mac mini) | Tailscale + mem0 API + git | REST 写私有 ns · 读 shared(指向本机服务) | git pull / push 权威源 | 同一协议 |
| DeepSeek harness | HTTP:mem0 REST + 只读文件 API | 写 deepseek 私有 ns · 读 shared |
vault 只读(文件 API 暴露) | 同一协议 |
| WorkBuddy | HTTP:mem0 REST + 只读文件 API | 写 workbuddy 私有 ns · 读 shared |
vault 只读;产品封闭则退化为摘要包 | 同一协议 |
三仓分离,各归其位;纠正即广播;健康数据不出红线仓 —— 外加一条:每条记忆必须带出处。
各 agent 只写自己的私有仓;shared 由固化引擎统一维护。冲突与垃圾进不了共享核心。
用户当面纠正的事实(如「别叫我 Eric」)标记 urgent,立即直入 shared,不等夜间 cron —— 一次纠正,全体生效。
健康数据只进 health-pig 私有仓,永不出仓、不晋升 shared;密钥永不入任何记忆层。
urgent 已直入 shared 状态:confirmed → promoted
从一次对话到全体先验,每 24 小时走完一轮。急事不排队:urgent 纠正直接短路进 shared。

度量不看「我们记住了多少」,而看同一条纠正还要被重复几次。归零之日,就是共同进化达成之时。