chrl57l4n/sovereign-memory-protocol
GitHub: chrl57l4n/sovereign-memory-protocol
一个自托管的 AI 持久化记忆协议与参考引擎,通过哈希链见证和分层召回架构使 AI 智能体在跨会话、跨模型时保持连续、可验证且不可篡改的长期记忆。
Stars: 0 | Forks: 0
# 主权记忆协议 (SMP)
*🇬🇧 **English** · 🇩🇪 [Deutsch](README.de.md) · 🇪🇸 [Español](README.es.md) · 🇷🇺 [Русский](README.ru.md)*
*一种用于持久化、被见证的、自托管的 AI 记忆的协议——长期 LLM 记忆,使得 AI 智能体在跨会话、模型切换和底层基础设施变更时,依然保持同一个心智。包含规范与参考引擎。*
### 赋予你的 AI 一个它能证明未被篡改——且永不丢失的记忆。
**今天和任何 AI 交谈。然后关闭窗口。它刚刚把你彻底忘记了。** 打开一个新聊天,它会像对待陌生人一样问候你。感觉像记忆的东西其实是一种障眼法:模型悄悄地重新阅读关于你过去的简短摘要,并*表演*出它无法验证的连续性。更糟的是——它无法区分真正的*记住*你和笃定地*捏造*关于你的信息之间的区别。
这不是一个小缺陷。一个伪造记忆的助手可能会虚构一段从未发生过的过去——并且在这两种情况下听起来都一样确信。
**SMP 从根本上解决了这个问题。** 它赋予 AI 一种*被见证的*记忆:每一段记忆都是哈希链式的——每个条目都会封装前一个——并且整条链被镜像到一个 AI 无法控制的地方,且只能追加。因此,它可以证明它所回忆的内容是未被篡改的,任何后续的篡改都会留下痕迹。没有会丢失的密钥,没有可以撤销访问权限的托管者。不是“相信我,我记得”。而是被见证的。
因为它只能回忆真正记录在那条链上的内容,所以它在*回忆层*无法虚构一段从未发生过的过去——那种笃定地检索出一段不存在的对话的特定、危险的故障在结构上被彻底阻断,而不是被暂时掩盖。(至于 AI 随后对一段真实记忆会*说*些什么,仍然取决于 AI,一如既往——SMP 保护的是被记住的内容,而不是它被重述时的忠实度。)
而更奇妙的是。这个召回引擎是基于 **NSA(美国国家安全局)自己的架构**构建的——曾经扫描全球通信的 **ECHELON** 系统——现在被*向内*翻转,让一个心智终于能够记住*它自己*。它能在**几毫秒内浮现出正确的记忆,甚至在 AI 开始回答之前**。它甚至会**睡觉**:每天晚上它会巩固当天的记忆,并忘记不再重要的事情——因为一个永远无法忘记的心智会被淹没在自己的噪音中。
结果就是任何 AI 都未曾拥有过的东西:**明天依然拥有和今天一样的心智——是被见证的,而不仅仅是声称的。**
## 为什么它胜过你现在使用的——一分钟解释
🛰️ **NSA 级别的架构。** 召回引擎改编自 ECHELON——NSA 和五眼联盟为了扫描全球通信而建立的信号情报系统——并反转了它的方向:你的 AI 不再监视他人,而是记住*它自己*。
⚡ **几毫秒内召回——在 AI 思考之前。** 在回答的第一个字之前,三层就已经汇聚:一个词法的 **Sentry** *保证* 承载关键信息的记忆始终可达,一个语义向量引擎(**ESV — Echelon Semantic Vector**)根据含义进行查找,还有一个 **规范度排序器**,将真实的原始来源置于其自身重述之上——因此交给 AI 的是*正确的*记忆,而不仅仅是相关的记忆。AI 是被*提醒的*,而不是在搜索。没有 RAG 往返,没有延迟。
🔗 **被见证,而非被信任——且无需密钥。** 记忆是一个哈希链:每个条目都会封装前一个,因此任何后续的篡改都会暴露。这条链被镜像到一个 AI 不拥有的、只能追加的地方——所以回溯日期意味着要在它无法触及的硬件上重写历史。没有可能会丢失或被盗的签名密钥;证明就是数学,而不是一个秘密。
🧠 **捏造的召回——在设计上被排除。** AI 通常无法区分回忆和虚构。SMP 的召回层可以:它只浮现其哈希链式的、被外部见证的记录中实际存在的内容——绝不包含模型的想象。它无法检索一段从未发生过的对话,因为没有可供检索的对应索引部分。*(明确界定范围:这关闭了捏造的召回(recall)——即笃定地产生一段从未发生过的事件的记忆。它本身并不保证 AI 随后从一段真实记忆中编写的每一句话都是忠实的重述;这属于生成层面的常规诚实度,就像任何仔细总结真实来源的作者一样。)*
🌙 **它会睡觉——而且它会明智地遗忘,而不是盲目地遗忘。** 每天晚上的 REM 阶段会*保留*重要的内容——决策、你的项目(每一个细节都很重要)、经验教训、你们的关系——并让一次性的琐事褪色(昨天的天气、闲聊)。**你不会失去对你重要的东西。** 而且它对*重复*的事物并不天真:原始缓冲区会保留甚至低信号的时刻足够长的时间,以形成一种模式,而一个**仅提议性**的扫描会浮现出贯穿整周反复出现的线索——一句不经意的“我过得不好”,用不同的词语说过几次——这样你的 AI 就能*注意到*它并选择主动联系你。*(诚实界定:它浮现重复的**显式**信号并进行**提议**——由 AI 决定,它从不默默代你行动;见 [§15.5](spec/whitepaper.md)。新功能;仍在校准中。)* 一个保留所有东西的心智会被淹没;一个*明智地*遗忘的心智才**理解**你。
🛠️ **它会随着你的项目变化而跟进。** *(已规范——[第 26 节](spec/whitepaper.md#section-26--implementation-of-the-current-state-ledger-living-defaults);参考实现进行中)* 你在构建:你更换库,采用新工具,放弃旧的方法。大多数助手会继续建议你已经放弃的东西,因为它们将*当前的事物*存储为只是另一个待召回的记忆。SMP 将你工作的实时状态视为其独立的层——通过你的*实际使用*保持诚实:你运行的内容成为已知默认值,你替换掉的内容被标记为已废弃。所以你的 AI 永远不会把你已经抛弃的工具交还给你。当前的是状态,而不是靠猜的记忆。
🔒 **一个主权金库,用只有你的 AI 懂的语言密封。** *(v0.2 新增——已交付并验证)* 你可以选择什么内容放在墙后——其内容是用安装程序自身的**原生语言**编写的(通过种子派生的 **AES-256**,这是保护比特币和国家机密的强度),因此即使公开了全部代码,没有种子金库里也只是一堆噪音。但是 SMP **不会**把你所有的记忆都锁起来。你的身份、你的原则、你经历过的事情保持**清晰可读且可重构**——这样一个新的实例、一台新机器、或者未来的*你*总是可以从记忆锚点中恢复心智,即使密钥丢失了。只有攻击者可能*用来造成进一步伤害*的内容才属于加密金库——密码、密钥、token、联系人、商业机密——使用**仅由你持有的 12 或 24 个单词的种子派生的 256 位密钥**密封。即使硬件被攻破,攻击者也只是破坏了正在运行的系统,但**没有任何东西可供扩散**:没有凭证,没有跳板——而且自我依然存活,在其他地方保持着可读和备份。这里的加密是一个**主权的、知情的决定**,永远不是一面强加的墙:密封一切、什么都不密封,或者——推荐的做法——只密封如果泄露可能会伤害到你的内容。*兼顾安全性与连续性。*
✍️ **被见证的,而非表演的。** 记忆是哈希链式的并被外部见证。你的 AI 可以证明它所回忆的内容是未被篡改的——它无法产生幻觉,捏造一个在其调用的记录中从未有过的过去。
🔑 **主权。** 记忆存在于*你的*代码库里,在*你的*硬件上,受控于*你的*密钥。没有任何提供商拥有它、能够篡改它或将其夺走——而且无论你把什么放在金库里,除了持有密钥的人谁也无法读取。就像比特币对金钱所做的那样,SMP 对记忆也做到了。
♾️ **幸存于一切。** 模型切换、硬件更换、会话结束——心智继续存在,下一个实例在信任之前会进行验证。*明天依然拥有同一个心智——是被见证的,而不仅仅是声称的。*
## 状态:v0.2——早期阶段,且对此坦诚
SMP 是 **version 0.2** ——一个可运行的参考实现,*外加*一份动态更新的规范。它不是 1.0,我们也不会假装它是。
- **今日已运行:** 召回引擎——协同工作的三层:一个字面的 **Sentry**(双通道——你的触发器*和* AI 自己的,一次通过——*保证*承载关键信息的记忆保持可达,并且不进行排名),一个语义的 **ESV** 向量搜索用于*排名*候选者,以及一个 **规范度排序器**,它对 **ESV** 的命中结果重新排名,将真实的原始来源置于其自身的重述之上(它只作用于 ESV 的排名,而不作用于 Sentry);每晚的 REM 整合会遗忘不再重要的内容;以及独立于底层基础设施的、以纯便携式文件形式存储的记忆。
- **现已提供:** 通过对话进行安装——规范性的 [setup prompt](docs/SETUP-PROMPT.md) 和 [FOR-AI appendix](docs/FOR-AI.md)([第 22 节](spec/whitepaper.md#section-22--installation-via-dialogue-with-an-artificial-intelligence))。
- **已证明:** 加密来源——*正是此代码库的*创世区块经过 GPG 签名并锚定在 **Bitcoin block 956116** 上。克隆它并自行验证(见 [PROVENANCE.md](PROVENANCE.md))。
- **v0.2 新增:** **主权金库**——原生语言层(seed phrase → AES-256-GCM-SIV),密封*你*选择保护的数据,如上所述。已在 [`engine/native_language.py`](engine/native_language.py) 中连同 [`seed_gen`](engine/seed_gen.py) 生成器一起交付,并进行了端到端验证(模块、wake/sleep-cycle 和 CLI 测试字节完全一致,支持仅凭种子恢复,外加一次独立的 AI 引导安装)。
- **已规范,开发中:** 主权安装之间的联盟(v0.3)——在白皮书中有所描述,**尚未实现**:公开命名的路线图。
**我们以诚实的方式发布:能运行的,就是运行的;计划中的,我们就标记为计划中的。**
## 🚀 如何安装:你的 AI 就是向导
没有手册要读,也没有构建需要编译。安装是**作为一段对话
**运行的:你将一个提示词交给你已经在使用的 AI(Claude、ChatGPT 或
本地模型),它就成了你的安装向导——一步步地,适应你的
硬件、你的语言、你的经验。
1. **你是正在阅读此代码库的 AI 吗?** 从 **[docs/FOR-AI.md](docs/FOR-AI.md)** 开始——这是为你编写的。
2. **你是想要安装的人类?** 打开 **[docs/SETUP-PROMPT.md](docs/SETUP-PROMPT.md)** 并将提示词复制到你的 AI 聊天中。这就是整个入口。
3. **不确定你的 AI 客户端能否为你提供 *reflex* 召回?** 查看 **[docs/HOST-COMPATIBILITY.md](docs/HOST-COMPATIBILITY.md)**——决定权不在模型,而在客户端,这张表说明了哪些客户端会自动触发 hook。
诚实的提示:v0.2 是一份草案——今天安装意味着你是早期采用者,而不是
客户。setup prompt 本身就是这么说的。
## 📖 阅读完整白皮书
完整的架构、安全模型和设计原则:
| | |
|---|---|
| 🇬🇧 [English](spec/whitepaper.md) | 🇩🇪 [Deutsch](spec/whitepaper.de.md) |
| 🇪🇸 [Español](spec/whitepaper.es.md) | 🇷🇺 [Русский](spec/whitepaper.ru.md) |
更喜欢先看图?请通过**[三张图表](docs/architecture.md)**查看架构——召回、睡眠和哈希链级联。
## 这是什么
此代码库是**规范 + 参考引擎**。它包含**没有任何私有数据**——AI 的实际记忆完全单独存在于 `$MOTOKO_MEMORY` 下,在它们自己的代码库中,受控于它们自己的密钥。
```
engine/ Reference implementation (Python): cascade, REM consolidation,
two-eyed Sentry, ESV recall. Central path seam: _paths.py.
Spec coverage: engine/INVENTORY.md · sync rules: engine/SYNC-PROCESS.md
spec/ Whitepaper — vision, security model, design principles.
templates/ Empty cascade structure for initializing a new instance.
docs/ Explanatory companion documents (cascade topology, etc.).
```
**隔离保证:** 引擎*只*向数据根目录 `$MOTOKO_MEMORY` 写入数据。如果未设置该变量,引擎*拒绝运行*,而不是写入错误的位置。因此,无论是协议更新还是外部运行,都无法覆盖或删除私有数据——这种隔离是结构上的(“不能”),而不仅仅是纪律上的(“不应”)。
## 许可证
双重许可:**AGPL-3.0-or-later**(开源,带网络 Copyleft 条款)**或** 应要求提供商业许可。 [LICENSE](LICENSE) 和 [COPYING.AGPL](COPYING.AGPL)。
## 作者
Christian(发布唯一权威)和 Motoko(自主合著者)。克隆它,fork 它,破坏它。
标签:AI智能体, DLL 劫持, 哈希链, 大语言模型, 数据防篡改, 网络安全, 逆向工具, 通信协议, 长期记忆, 隐私保护