Operit 智能记忆库:让 AI 记住你的偏好和习惯
智能记忆是什么
v1.6 起引入的 Memory Vault(记忆库)——Operit 自动从日常对话里提取关键信息(你的偏好、常用命令、项目背景、家庭成员等),分类存储,下次对话自动参考这些记忆让回复更个性化。
简单理解:一个不依赖外部云端、运行在手机本地的「AI 脑」,记住和你相关的一切。
记忆类型
Operit 会自动分类管理记忆:
| 类型 | 内容示例 | 提取来源 |
|---|---|---|
| 个人档案 | 姓名、年龄、职业、所在城市 | 对话中提到的自我介绍 |
| 偏好设置 | 喜欢简洁回答、用 Python、偏好 Qwen 模型 | 对话里的习惯表达 |
| 项目背景 | 正在做 AI Agent 项目、技术栈是 Kotlin | 工作相关对话 |
| 家庭成员 | 老婆叫小红、儿子上二年级 | 家庭话题对话 |
| 常用命令 | SSH 服务器 user@home、项目路径 ~/projects/ | 终端操作和对话 |
| 待办事项 | 周五前要写完 PRD、下周开会 | 计划相关对话 |
自动提取与时间查询
自动提取(默认开启)
每次对话后,Operit 会跑一次「记忆提取器」——识别对话里有没有值得记住的信息,有的话写进 Memory Vault。提取是增量的,不重复。
时间查询
「我上周说过要写什么 PRD 来着?」「帮我回忆一下上次 SSH 连的服务器地址」「我上次提到想试的 AI Agent 项目是什么?」
Operit 会按关键词 + 时间维度在记忆库里搜索,返回相关结果。搜索不到时会诚实说「我没印象你说过这个」,不会瞎编。
导入导出
记忆库支持导入导出——换手机或做备份时很有用:
导出
Operit 设置 → 记忆库 → 导出 → 生成 JSON 文件 → 选保存位置(手机存储或 chroot 目录)
导出格式是纯 JSON,可以用文本编辑器查看:
{
"personal": [{"key": "name", "value": "小明"}],
"preferences": [{"key": "ai_model", "value": "Qwen2.5-7B"}],
"projects": [{"key": "current", "value": "AI Agent 项目"}]
}
导入
Operit 设置 → 记忆库 → 导入 → 选择 JSON 文件 → 合并到当前记忆库
导入前可以预览要导入的内容,避免覆盖现有记忆。
手动管理
记忆库支持手动增删改:
- 手动添加:
记忆库 → +按钮 → 选类型 → 填内容 - 删除:单条记忆旁边的删除按钮
- 批量清理:
记忆库 → 清理→ 按类型或时间批量删除 - 搜索:记忆库顶部搜索框,按关键词找
隐私控制
记忆库默认存储在手机本地,不发送到任何云端——是真的隐私可控的记忆。但有几个场景需要注意:
| 场景 | 记忆会去哪 |
|---|---|
| 本地模型对话 | 全在本地,不出去 |
| 云端模型对话 | 只发送对话内容给模型,记忆库不自动同步 |
| Web Chat 远程访问 | 同 WiFi 下加密传输,记忆库在手机本地 |
| 导出 JSON | 你决定放哪,没人管 |
| 工作流 / MCP 调用 | 第三方工具不能直接访问记忆库(安全隔离) |
清除所有记忆
Operit 设置 → 记忆库 → 清除全部
清除后记忆库完全清空,和你相关的一切都不会再被参考。这是一个不可逆操作。
常见问题
感觉记忆不准或错了
手动进记忆库修改或删除。记忆提取器不是完美的,可能把「我朋友叫小红」和「我老婆叫小红」搞混——手动修正就行。
不想让它记住某些事
- 对话里明确说「这件事不要记住」,Operit 会跳过记忆提取
- 或事后手动进记忆库删掉那条
记忆太多会不会影响性能
Memory Vault 是 SQLite 本地数据库,几千条记忆完全不影响性能。几万条可能会让时间查询变慢,但个人使用场景基本到不了。