Show HN: Cortex – 面向AI代理的本地优先加密记忆引擎(Rust, MCP)
Cortex是一个用Rust编写的本地优先、加密的记忆引擎,专为AI代理设计。它提供四层记忆模型(工作记忆、情景记忆、语义记忆、程序记忆)、贝叶斯信念系统、人员图谱和亚毫秒级性能。所有数据完全本地运行,无需云端,零成本,开源MIT许可。它与Mem0和OpenAI Memory相比,在隐私、延迟、功能和成本方面具有显著优势。
Cortex是一个创新的本地优先记忆引擎,专为AI代理设计,由Rust语言编写,二进制文件仅3.8MB。它解决了当前AI会话中“每次对话都从空白开始”的问题,为AI提供了一个结构化、可查询、自我进化的长期记忆系统。
Cortex的核心是四层记忆架构,灵感来源于人类认知:工作记忆处理当前会话上下文;情景记忆存储原始经历(对话、事件、观察);语义记忆通过整合引擎提炼出事实、偏好和关系;程序记忆则捕获学到的例程和工作流。这些层级之间通过后台整合周期自动进行记忆的衰减、提升和模式提取。
性能方面,Cortex表现出色:数据摄取仅需156微秒,搜索前10条结果仅需568微秒,上下文生成621微秒。相比之下,云端解决方案Mem0的延迟约为200-500毫秒。在LoCoMo基准测试(ACL 2024)中,Cortex在开放域问答上达到88.8%,远超Mem0的72.9%和OpenAI Memory的52.9%。
隐私是Cortex的核心理念。所有记忆默认存储在你的设备上,绝不发送至第三方服务器。同步功能通过你自己的云存储(iCloud、Google Drive、OneDrive、Dropbox)实现,并可选AES-256-GCM加密。即使云账户被攻破,你的记忆依然安全。此外,Cortex支持基于权限的记忆共享:私有记忆永不离开设备,共享记忆可通过降级回私有来从其他设备撤回。
Cortex还提供了贝叶斯信念系统,能够根据证据自我纠正信念,并附带信心分数。人员图谱功能可跨渠道解析同一人的身份(如Telegram、电子邮件、日历事件)。检索时结合了向量相似度、时间权重、显著性、社交关系和渠道五种信号,确保最相关的结果。
对于开发者,Cortex提供了30个MCP工具,可与Claude等LLM集成。它支持SQLite持久化存储和内存向量索引,无需外部服务。部署方式灵活,可在笔记本电脑、树莓派或服务器上运行。
总的来说,Cortex为AI代理提供了一个前所未有的本地、隐私、高性能的记忆解决方案,完全免费且开源。