Agent Memory Plane · Co-Evolution Architecture

跨 Agent 共享记忆平面
共同进化架构

徐讯个人 AI agent 体系。让每一个 agent —— 本机 Hermes ×3(屁屁踢兔 / 晨鸡报晓 / 健康猪)、 Mac mini Hermes、DeepSeek harness、WorkBuddy —— 挂载同一个记忆平面: 一个权威源 + 一套访问协议。同一次纠正只发生一次,所有 agent 即刻受益、共同进化。

屁屁踢兔本机 Hermes · 全权 晨鸡报晓本机 Hermes · 全权 健康猪 🔒健康红线仓 Mac mini HermesTailscale DeepSeek harnessHTTP WorkBuddyHTTP · 摘要包 T+1
一个权威源一套访问协议只差通道 不差权限 纠正一次 全体生效健康信息不共享密钥不入记忆层
Principle · 01

01核心原则:所有 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。记忆层可以被同步、被检索、被共享,也因此永远不该成为密钥的存放地。

A一个权威源

Obsidian vault 的 git 仓库是唯一事实源;GDrive 仅归档分发。谁都不另起炉灶。

P一套访问协议

mem0 REST + git + 期刊规范。本地、Tailscale、HTTP 只是通道不同,协议同一套。

E无主从、无影子档案

没有「记忆在 A 而在 B 缺席」;先验随夜间固化广播给全体,醒来即生效。

1一条红线

健康信息不共享;密钥不入记忆层。除此之外,没有第二道墙。

Memory Plane · 02

02记忆平面:四个组件,一个权威源

平面常驻本机 Linux(Hermes 宿主机),按记忆的生命周期分工为四件套。所有 agent 用同一套协议读写,语义的唯一权威源始终是 vault 的 git 仓库。

1

资料库 · Obsidian vault + GDriveDocs · git 权威源

Obsidian vault(git 权威源)+ GDrive 归档:文档 / 知识库所在;一切修改经 git 版本化,语义以仓库为准,GDrive 只做外部分发。

2

语义记忆 · mem0 服务REST · namespaces

mem0 服务(REST API):命名空间分 shared + 各 agent 私有仓;事实以「一句话摘要 + vault 指针」驻留,命中后回 vault 读原文。

3

经验期刊 · 🤖-agent笔记一事件一文件

🤖-agent笔记/:一事件一文件,Dataview 全自动索引;每篇笔记走 draft → confirmed → promoted 三态晋升,成文心得供人机共读。

4

固化引擎 · 每夜 cron进化机制

每夜固化 cron:跨仓 去重 → 冲突仲裁 → 晋升;以带出处的新证据仲裁旧事实,是唯一可写 shared 层的角色。

draft→ confirmed→ promoted 夜跑时固化引擎把 confirmed 晋升为 promoted,摘要进入 shared
记忆平面总架构图:七个 agent 经本地文件、Tailscale、HTTP 三条通道,同一套访问协议接入平面;平面内含资料库、语义记忆、经验期刊、固化引擎四组件与 shared/私有命名空间
图 1 · 总架构 七个 agent 通过三条通道(蓝=本地文件 · 紫=Tailscale · 金=HTTP)共用一套协议;唯一权威源 = Obsidian vault(git)。
Division of Labor · 03

03分工表:雷达 · 总线 · 期刊 · 引擎

四个组件各司其职,shared 层只有固化引擎能写 —— 这是整个体系唯一的“特权”,而它属于流程,不属于任何 agent。

组件定位存什么谁写入
腾讯云记忆雷达 雷达:自动发现 对话原始记忆 —— 量大、未经提炼,只做信号 Hermes 系自动捕获,零接线
mem0 服务 总线:语义检索 小而精的事实条目 + 指针(一句话摘要 + vault 路径),含内建冲突消解 各 agent 只写自己的私有 namespace
经验期刊(🤖-agent笔记) 期刊:经验传承 成文心得:情境 → 做法 → 教训;一事件一文件,Dataview 索引 🤖-agent 按 draft → confirmed → promoted 落笔,不改他人文件
固化引擎(每夜 cron) 引擎:共同进化 跨仓去重、以带出处的新证据仲裁旧事实、结晶 skill、晋升 shared 唯一可写 shared
Single Writer for sharedshared 层永不接受 agent 直写。agent 想贡献给所有人?先把记忆写进自己的私有仓,交由夜间固化引擎判断去重、仲裁与晋升 —— 垃圾与冲突进不了共享核心。

mem0 每条经验只存一句话摘要 + vault 路径指针,命中后回 Obsidian 读原文 —— 总线保持轻、期刊保持权威。反复出现的做法进一步结晶为 skill(git 全家同步),把「怎么做」也纳入共同进化。

Access · 04

04接入表:差在通道,不在权限

四类 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 只读;产品封闭则退化为摘要包 同一协议
Channel ≠ Privilege差别只在通道、不在权限:每个 agent 都能写自己的私有仓、读 shared,都不能直写 shared —— 本机 Hermes 并不比走 HTTP 的 agent 权限更高,只是延迟更低。
Digest T+1摘要包模式:若某 agent 连 HTTP 都调不通(封闭产品),固化引擎每晚把 shared 新条目导出为摘要包 md,投递到它能读到的地方(飞书文档等)—— 共享不因产品封闭而中断,只是延迟到 T+1。
Write Discipline · 05

05写入纪律:防乱于未然

三仓分离,各归其位;纠正即广播;健康数据不出红线仓 —— 外加一条:每条记忆必须带出处。

01分仓写入

各 agent 只写自己的私有仓;shared 由固化引擎统一维护。冲突与垃圾进不了共享核心。

02纠正即广播

用户当面纠正的事实(如「别叫我 Eric」)标记 urgent,立即直入 shared,不等夜间 cron —— 一次纠正,全体生效。

03隐私红线

健康数据只进 health-pig 私有仓,永不出仓、不晋升 shared;密钥永不入任何记忆层。

每一条记忆都带出处 出处四要素缺一不可 —— 没有出处就无法仲裁,只会堆积Provenance
内容:用户当面纠正 ——「不要叫我 Eric,叫我徐讯」→ urgent 已直入 shared 状态:confirmed → promoted
Agent屁屁踢兔 设备本机 Linux 时间2026-09-14 22:31 证据🤖-agent笔记/2026-09/称谓纠正.md
{ agent, 设备, 时间, 证据 } —— 四要素齐备才允许进入仲裁与晋升流程;git 提交 hash + vault 路径保证可回溯。
写入纪律示意图:三条规矩(分仓写入、纠正即广播、隐私红线)加上三个存储区(各 agent 私有仓、shared 共享层、health-pig 健康红线仓),以及带出处的记忆条目示例
图 3 · 写入纪律 私有仓 →(每夜固化)→ shared 单向流动;健康数据留在红线仓;记忆条目的出处四要素 { agent · 设备 · 时间 · 证据 }。
Evolution Loop · 06

06进化回路:一条数据流闭环

从一次对话到全体先验,每 24 小时走完一轮。急事不排队:urgent 纠正直接短路进 shared。

共同进化回路图:对话、记入私有 namespace、每夜固化 cron、经验期刊、结晶 skill、晋升 shared 层六个节点闭环,中心为核心度量:同一纠正的重复次数归零
图 2 · 共同进化回路 六站闭环 · 每夜一轮;中心度量:同一纠正的重复次数 → 归零。
01任一 Agent 对话→ 02记入私有 namespace→ 03每夜固化(去重 · 仲裁 · 晋升)→ 04写成经验期刊条目→ 05反复出现 → 结晶 skill→ 06摘要晋升 shared↺ 07全体 agent 先验(醒来即生效)
Core Metric
同一纠正重复次数 → 0

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

Correction Repetitions · Trending to Zero
M-3 今 → 0
一句话总结:雷达管发现(腾讯云记忆雷达),总线管检索(mem0),期刊管传承(Obsidian 🤖-agent笔记), 引擎管进化(每夜固化 cron)—— 四件套各司其职,七个 agent 站在同一个记忆平面上工作。 健康数据留在健康猪,密钥只活在各 agent 的环境变量;除此之外,同一次纠正只发生一次,所有 agent 一起进化。