abmind
AI代理持久化记忆系统,4层召回+睡眠维护
安装使用
复制下面这段提示词发给你的 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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/abmind/raw/index.md(查看排版版本)