SuperAPI AI 工具集

iai-personal-memory-engine

iai-personal-memory-engine 是一个为 AI 智能体提供长期记忆的本地守护进程,通过 MCP 协议向 Claude Code、Cursor、Codex、OpenClaw、Hermes 等兼容客户端提供记忆能力。它逐字记录每次会话的每一轮对话,并随时间把这些记录组织成个人记忆图谱,在新会话和每轮对话开始时回注一小段相关记忆,无需手动说“记住这个”。存储引擎、社区发现算法、超维记忆基底与原生引擎均为自研,非第三方向量库或图库的封装。数据、存储与嵌入全部本地运行,无 API Key、无账户、无遥测。记录以 AES-256-GCM 加密落盘,存储在 ~/.iai-mcp/ 下。提供仪表盘与 CLI,可搜索存储、查看图邻域与矛盾、固定或淡化记忆、导入文件、控制后台引擎并估算 token 用量。提供 14 个 MCP 工具,覆盖线索、时间、结构与词法回忆及捕获、纠正、强化、巩固与存储自省。MIT 许可,作者自述为个人自用项目,无企业级 SLA;Windows 支持为 beta,默认英文优先,前约十次会话回忆质量通常一般。

访问官网

工具介绍

iai-personal-memory-engine 是一个为 AI 提供长期记忆的本地服务器,通过 MCP 协议工作,可与 Claude 以及其他 MCP 兼容智能体配合。它逐字捕获每次会话的每一轮内容,随时间将这些记录组织成关于“你是谁”的个人记忆地图,并在每次新对话和每轮开始时回注一小片相关记忆。用户无需说“记住这个”或“上次我们说了什么”。

【主要能力】

  • 逐字保存:保留每一次对话的原话细节。
  • 分层记忆:用不同的超维表示分别保存字面细节、语义结构与行为倾向,避免三者塌缩到同一向量面。
  • 本地无 LLM 的回忆路径:结合语义相似度、图证据、时间新近度、时间有效性与词法证据;memory_recall 同时返回 hits 与 anti_hits;memory_contradict 可关闭旧记录的有效区间、创建新记录并建立两者链接。
  • 睡眠周期巩固:空闲时对相关情节分组、归纳语义记忆、强化有用路径、衰减未复查的弱边。可选的 REM 步骤通过用户已有的 Claude 订阅调用 claude -p,上限为每日配额的 1% 以内,无需 Anthropic API Key。
  • 本地仪表盘与 CLI:可搜索存储、查看图邻域与矛盾、固定或淡化记忆、导入文件、控制后台引擎,并基于自身存储报告 token 使用估算。
  • iai upload 支持文档、Office 文件、电子书、源代码、配置文件与目录。
  • 14 个工具覆盖线索、时间、结构与词法回忆;捕获与纠正;强化与巩固;行为档案控制;存储自省。

【安装与使用】 在 Claude Code 中运行后重启会话即可验证。支持 Python 3.11/3.12。macOS 或 Linux 可用一体化源码安装:会构建 Rust 引擎与 TypeScript 包装、安装后台服务与 hooks、注册 Claude Code 并运行健康检查,需要 Git、Python 3.11/3.12、Node.js 18+ 与 Rust。可通过替换 codex 为 cursor、antigravity、hermes、openclaw 或 all 来适配不同宿主。MCP 工具适用于任何 MCP-over-stdio 客户端,自动捕获与上下文注入取决于宿主暴露的 hooks。新存储默认使用原生引擎格式,已有存储在升级时保持原格式;把旧的 SQLite 存储迁移到原生引擎可运行 iai-mcp migrate-to-lilli,具体命令由 iai-mcp doctor 打印,完整流程见技术参考。

安装后后台进程在 CLI 中称为 daemon。当它休眠或暂时不可用时,MCP 包装器与 iai 仍可直接读取本地存储。

【隐私与限制】

  • 记录以 AES-256-GCM 静态加密,存储与密钥都在 ~/.iai-mcp/ 下,需一起备份。
  • macOS 与 Linux 使用 Unix socket;Windows 使用带每用户令牌的临时回环端口。
  • 没有 iai-memory 账户、遥测管线、托管仪表盘或跨机同步。可选的网络活动只有 REM 的 claude -p 步骤与每日 PyPI 版本检查,设置 IAI_MCP_VERSION_CHECK=0 可关闭版本检查。
  • 存储拒绝混用不兼容的嵌入代际,更换嵌入器需要显式迁移。
  • 前约十次会话的回忆质量通常一般,质量与延迟取决于语料规模、语言、嵌入器与已存历史。
  • 默认存储英文优先,原始非英文记录需要显式 raw:<lang> 标签以及多语言或自定义嵌入器。
  • Windows 支持为测试版,环境行为随宿主 hook 支持而变化。
  • 项目由个人维护,没有企业级 SLA。

【基准与说明】 历史逐字检索以约 0.71 的平坦余弦为基线;使用匹配的 all-MiniLM-L6-v2 嵌入器时,iai-memory 与 mempalace v3.3.6 均取得 R@5 0.966 与 R@10 0.978,不宣称胜出。在作者自己的存储上,自动注入的记忆包平均约 350 token,而它所替代的智能体搜索往返约 2,850 token,在该测量负载上约便宜 88%;这不适用于显式的 memory_recall,其默认响应预算为 1,500 token。

名称中 IAI 代表 Independent Autistic Intelligence:Independent 指引擎、存储、嵌入与仪表盘本地运行;Autistic 指逐字保留、精确线索、持续专注,以及把稀有事件作为稀有事件保留而非平滑成典型摘要,这是操作性设计描述;Intelligence 取系统含义,指观察、适应、自我重组并长期存活的过程。“personal memory engine”描述其范围:一个人的记忆,在一台机器上,供其已有的助手使用。项目由 Areg Aramovich Noya 与 Lilli Noya 创作,与 lcgc.dev 团队合作,MIT 许可。