AIRI 的记忆:短期记忆、长期记忆与数据库原理
和数字伙伴相处久了一个问题自然会浮上来:她记得我吗?这一页把 AIRI 记忆相关的现状一次说清。
界面里的记忆入口
- 设置页有一个「记忆体」入口(描述为存放记忆的地方以及策略)。
- 机体模块里有「短期记忆」「长期记忆」两项。
按官方 0.12.0-beta.5 说明书的口径:这两处功能标注为正在开发中,尚未正式发布。官方欢迎社区通过 issue 或 PR 提建议——换句话说,今天你看到记忆相关的界面元素,不代表记忆功能已经可用。
底层已经有什么
项目代码层面,官方与生态文档透露的存储方案是两套:
- 浏览器内:基于 DuckDB 的嵌入式数据库(WASM 形态跑在网页里),支撑当前会话的上下文记忆——所以网页版关掉重开,部分上下文仍在。
- 服务端:PostgreSQL 加 pgvector 的方案,面向从源码部署的机器人(如 Telegram 机器人),对话与记忆可以跨会话持久化;官方还规划了更完整的记忆系统(Memory Alaya,开发中)。
第三方评测也提到 AIRI 内置了检索增强与嵌入式数据库,能长期记住聊天记录与说话风格——但要记住这些属于演进中的能力,实际表现以你手上版本为准。
现阶段的实用做法
- 重要的「设定类」信息(喜好、称呼、背景)写进角色卡——卡片内容每次对话都在,这是最稳的「记忆」,见角色卡入门。
- 网页版用户注意:清理浏览器数据会连配置一起清掉,见网页版与 PWA。
- 桌面版重装或换机前,先去「Data」页导出数据。
接下来
- 把「要记住的事」写进人设:名字、描述与问候语怎么写。
- 记忆没发布不影响其他模块:回设置页总览看还有什么能开。