abmind

AI代理持久化记忆系统,4层召回+睡眠维护

其他 存储长期记忆管理对话历史保护用户隐私 通用 ★ 20 更新于 2026-09-13

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:abmind。
它的用途是:AI代理持久化记忆系统,4层召回+睡眠维护
完整的 Skill 内容见:https://321skill.com/skills/abmind/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'帮我创建一个记忆系统,记录用户“小明”的偏好:喜欢喝咖啡、讨厌雨天。' 它会通过recordMessage()存储记忆,之后当用户再次提问时,系统会自动检索相关上下文,并给出个性化回复。

介绍

这个Skill解决了AI代理缺乏长期记忆的问题。在实际开发中,开发者经常需要让代理记住跨会话的上下文、用户偏好和历史交互,但大多数方案依赖向量数据库且不支持多语言。abmind基于SQLite实现了4层召回(FTS5全文搜索+三元组模糊匹配+嵌入向量+合并摘要),并自带夜间睡眠维护机制,能自动压缩、合并和清理记忆,避免上下文膨胀。

使用方式很简单,你只需要在项目中安装abmind包,然后通过API调用recordMessage()存储消息,之后通过自然语言查询即可触发4层检索。系统会自动对记忆进行类型分类、评分和加密存储(如凭证类秘密使用AES-256-GCM加密)。夜间睡眠阶段会执行摘要提取、达尔文式优胜劣汰、情感弧线分析等维护任务。

它非常适合需要长期运行(24/7)的多语言AI代理,尤其是那些需要处理日语、土耳其语等黏着语的应用。对于构建智能客服、个人助手、游戏NPC等需要持久记忆的场景,abmind提供了一个轻量但完整的解决方案,无需依赖外部向量数据库或云服务。

建议在部署时确保Node.js版本≥22,并定期检查SQLite数据库大小。需要注意的是,它主要专注于记忆存储与召回,不提供对话生成逻辑,需要与LLM接口配合使用。此外,其嵌入层默认使用本地模型,若需更高精度可替换为外部嵌入API。

常见问题

abmind支持哪些数据库后端?

只支持SQLite,不依赖外部数据库,数据存储在本地文件中。

如何清空记忆?

调用clearMemory()方法或直接删除SQLite数据库文件即可。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/abmind/raw/index.md 读取 abmind 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。