caspianmoon/memoripy
Evidence-first local memory for AI agents with temporal versions, admission policies, citations, explainable recall, MCP, and audit tooling.
解决的问题
Memoripy 旨在防止 AI 代理遭受“记忆体污染”——即摄取噪音、矛盾事实或不受信任的指令。它解决了维护一个可靠、基于证据的记忆体存储问题,让代理能够追踪事实随时间的变化,并准确解释为何回想起特定信息。
运作方式
Memoripy 实现了一个本地记忆体运行时,将来源与验证置于简单存储之上。它使用了几个关键机制:
- 准入屏障: 一项正式策略,在传入数据成为持久记忆之前,过滤掉噪音、心跳信号或不受信任的外部指令。
- 双时态记录: 它同时追踪事实被观察的时间和有效的时间,让系统能够区分当前真相与历史证据。
- 多通道检索: 它不依赖单一搜索方法,而是使用倒数排名融合结合多个“通道”(词汇 BM25、语义相似度、实体重叠等),以确保找到最相关的记忆。
- 收据与引用: 每个被回想的记忆都包含一个解释检索逻辑的“收据”,以及链接回原始来源资料的引用。
- 范围隔离: 记忆严格按用户、代理、项目或组织进行分区,以防止跨边界的数据泄露。
适用对象
正在构建 AI 代理的开发者,且这些代理需要高可靠性的记忆、严格的数据隔离,以及审计记忆状态是否存在矛盾或中毒的能力。
亮点
- 证据优先方法: 通过拒绝将检索到的记忆重新摄取为新证据,来防止反馈循环。
- 本地优先: 在本地运行,没有强制的第三方依赖,尽管它支持外部嵌入模型和像 Postgres/pgvector 这样的数据库。
- 审计 CLI: 一个命令行工具,用于检测记忆存储中的重复项、冲突事实和敏感数据。
- MCP 服务器: 包含一个官方的模型上下文协议 (MCP) 服务器,以便与兼容的代理轻松集成。
- 记忆合约: 一个供应商中立的框架,用于针对特定测试用例评估和基准测试记忆行为。
相关
- 项目
- 项目
- 项目
- 项目