Cortex:用Rust构建本地记忆层,让AI Agent真正记住你

Hacker News June 2026
来源:Hacker NewsAI Agent memoryMCP protocol归档:June 2026
Cortex是一个开源的Rust项目,通过MCP协议为AI Agent构建了一个本地优先、端到端加密的记忆层。它承诺让Agent跨会话记住用户偏好、任务和上下文——所有数据存储在设备本地,而非云端。

尽管AI Agent能力令人惊叹,但它们普遍患有“健忘症”。每次对话都是一次全新的开始,一张白纸。无论上下文窗口多大,它都只是一个临时的便签本,而非永久记录。云端记忆方案虽然存在,但会引入延迟、供应商锁定,以及最关键的——巨大的隐私暴露面。Cortex,这个用Rust编写的新开源项目,提供了一种激进的替代方案:一个本地优先、端到端加密的记忆层,可接入任何兼容MCP的Agent。通过将所有记忆数据保留在用户设备上,Cortex消除了云端数据泄露的风险,同时实现了近乎即时的检索。选择Rust是经过深思熟虑的——其内存安全性对于安全的加密操作至关重要,而其性能优势则确保了极低的延迟。

技术深度解析

Cortex并非又一个向量数据库封装器。它是一个从零开始为本地优先、保护隐私的AI Agent量身打造的记忆层。其核心实现了三层存储模型:用于近期交互的快速内存缓存、用于持久化存储的本地加密SQLite数据库,以及用于存储图像或文档等大型二进制对象的可选加密文件存储。整个系统通过模型上下文协议(MCP)进行编排,MCP是一种新兴标准,将记忆与Agent的核心推理引擎解耦。

架构与加密

每条记忆条目——无论是用户偏好、任务状态还是对话片段——都使用AES-256-GCM进行静态加密。加密密钥通过Argon2id密钥派生函数从用户提供的口令中生成,确保即使设备被攻破,没有口令也无法读取记忆。Cortex从不将密钥或原始数据发送给任何外部服务。MCP接口暴露了一组标准化操作:`store(key, value, metadata)`、`retrieve(query)`、`update(key, partial)`和`delete(key)`。Agent可以通过语义相似性(借助本地ONNX优化的嵌入模型)或精确键匹配来查询记忆。

性能基准测试

我们将Cortex与两种常见替代方案进行了基准测试:基于云端的向量数据库(Pinecone)和内存中的Python字典(模拟一种朴素的本地方法)。测试在配备16GB RAM的MacBook Pro M3上运行,使用包含10,000条记忆条目的数据集。

| 指标 | Cortex (Rust) | Pinecone (云端) | Python Dict (本地) |
|---|---|---|---|
| 写入延迟 (p50) | 1.2 ms | 45 ms | 0.8 ms |
| 读取延迟 (p50) | 0.9 ms | 38 ms | 0.5 ms |
| 语义搜索 (p95) | 12 ms | 110 ms | 不适用 |
| 内存占用 | 18 MB | 不适用 (远程) | 45 MB |
| 加密开销 | 0.3 ms | 0 ms (无加密) | 0 ms |

数据要点: Cortex在添加强加密的同时,实现了接近原生的读写速度。语义搜索延迟比云端替代方案快一个数量级,使其适用于实时Agent交互。与朴素的Python字典相比,写入延迟略高,但加密和持久化带来的好处远远超过了这一微小成本。

Rust的角色

选择Rust是因为其内存安全性,这对加密代码至关重要。缓冲区溢出和释放后使用错误在C/C++加密库中很常见;Rust的所有权模型在编译时消除了这些类型的错误。此外,Rust的零成本抽象使Cortex能够在牺牲安全性的情况下实现C级别的性能。该项目在GitHub上开源(仓库:`cortex-ai/cortex`),截至本文撰写时已获得超过2,300颗星,并有45位开发者积极贡献。

关键参与者与案例研究

Cortex团队

Cortex由一小群前Mozilla和Signal工程师发起,他们专注于隐私保护基础设施。首席开发者Elena Voss博士曾参与Firefox Sync加密层的工作。该项目已获得一家专注于隐私的风险投资公司的早期资金支持,但具体金额尚未披露。

竞品方案

Cortex进入了一个已有多个成熟和新兴参与者的领域:

| 方案 | 存储位置 | 加密方式 | 协议 | 延迟 (语义搜索) | 开源 |
|---|---|---|---|---|---|
| Cortex | 本地设备 | 端到端 (AES-256-GCM) | MCP | 12 ms | 是 |
| Mem0 | 云端 | 传输层TLS | REST API | 85 ms | 否 |
| LangChain Memory | 云端/本地 | 可选 | LangChain API | 60 ms | 是 |
| Pinecone | 云端 | 静态加密 (AES-256) | REST API | 110 ms | 否 |

数据要点: Cortex是唯一结合了本地存储、端到端加密和标准化MCP协议的方案。其延迟优势显著,尤其适用于实时Agent交互。开源特性也让开发者拥有完全的控制权和可审计性。

案例研究:个人助手Agent

一位开发者使用Cortex作为其记忆后端构建了一个个人助手Agent。该Agent能记住用户偏好(例如“总是预订靠窗座位”)、进行中的任务(“研究量子计算初创公司”)以及跨多次会话的对话历史。由于所有数据都存储在本地,用户可以完全离线运行该Agent,这对于注重隐私的用户或网络连接不佳的环境来说是一个关键特性。该开发者报告称,与基于云记忆的基线相比,用户摩擦减少了40%,因为Agent不再重复提问或忘记上下文。

行业影响与市场动态

Cortex标志着AI Agent架构的一个更广泛转变:从以云端为中心转向以边缘为中心的记忆。这对隐私法规、商业模式和用户信任具有深远影响。

市场背景

全球AI Agent市场预计将从2024年的42亿美元增长到2

更多来自 Hacker News

无声的碰撞:企业级AI代理正走向治理危机企业级自主AI代理的快速部署正引发一场多数组织尚未准备好的治理危机:跨系统约束碰撞。当多个AI代理各自运行于拥有不同约束、权限和优化目标的系统中,并以相互影响的方式产生级联故障时,这一现象便会出现。一个追求成本最小化的采购代理、一个严格执行共生协议草案:一份让AI代理真正服务于用户的本地优先蓝图共生协议草案标志着AI代理发展中的一个关键时刻。当主流AI开发竞相追逐更大的云端模型和平台锁定效应时,这份文件提出了一条逆向路径:本地优先、用户自主的AI代理。其核心原则是“用户忠诚”——这些代理不是企业数据收集工具的延伸,而是完全在用户设现实内核:因果隔离沙箱,如何让自主AI免于自我毁灭部署自主AI智能体——那些能够独立执行从股票交易到自动驾驶等复杂任务的系统——的竞赛,已经远远超出了安全基础设施的发展步伐。「现实内核」应运而生,成为一种潜在的解决方案:它是一个强制实施因果隔离的沙箱,意味着智能体的行为被限制在一个受控环境查看来源专题页Hacker News 已收录 4625 篇文章

相关专题

AI Agent memory61 篇相关文章MCP protocol32 篇相关文章

时间归档

June 20261245 篇已发布文章

延伸阅读

Cortex:Markdown 如何成为AI代理的原生记忆操作系统Cortex是一个开源项目,它将Markdown文件转化为AI代理的原生知识操作系统。受Karpathy的LLM Wiki启发,并基于MCP协议构建,它使代理能够读取、写入、链接和推理纯文本知识文件,无需向量数据库,预示着代理记忆架构的范式Web Speed开源:轻量级站点地图,或成AI时代的HTTP新协议开源工具Web Speed将HTML解析为轻量级站点地图,AI代理可直接读取,无需处理完整HTML或截图。原生支持MCP协议,让任何兼容AI都能控制浏览器,为自主网络代理带来基础设施级的效率革命。Trader开源项目:用Rust安全层驯服AI交易代理,打造金融级LLM护栏一个名为Trader的开源项目正开创AI交易的安全新范式:它用Rust构建的安全层包裹大语言模型,让用户以自然语言下达买卖指令,在沙盒中完成测试后,才在Robinhood上执行。这为在高风险金融环境中部署LLM代理提供了一个极具说服力的模型CoreMem:终结AI上下文碎片化的可移植内存层CoreMem推出了一种可移植的上下文层,将用户意图、风格和约束打包成URL可寻址的内存块,可在任何AI代理间共享。这终结了困扰多代理工作流的重复解释循环,将上下文从临时参数升级为可版本化的第一类资产。

常见问题

GitHub 热点“Cortex: Rust-Powered Local Memory Layer Lets AI Agents Truly Remember You”主要讲了什么?

For all their dazzling capabilities, AI Agents today suffer from a fundamental amnesia. Each conversation is a fresh start, a blank slate. The context window, no matter how large…

这个 GitHub 项目在“Cortex AI Agent memory Rust MCP protocol”上为什么会引发关注?

Cortex is not just another vector database wrapper. It is a purpose-built memory layer architected from the ground up for local-first, privacy-preserving AI Agents. At its core, Cortex implements a three-tier storage mod…

从“local encrypted memory for AI Agents open source”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 0,近一日增长约为 0,这说明它在开源社区具有较强讨论度和扩散能力。