私有记忆池 vs 全局记忆池 · 隔离 vs 共享
记忆隔离是默认行为
默认情况下,每个助手维护自己的私有记忆池。这意味着:
- 编程助手记下来的"你喜欢 Python + FastAPI"不会泄露到写作助手
- 角色扮演助手记下来的"你的角色叫小明"不会出现在翻译助手里
- 你在不同助手上的偏好和背景是完全隔离的
这是 RikkaHub 的默认行为,有意为之——大多数情况下,不同助手服务于不同目的,不应该共享记忆。
什么时候需要全局记忆
当你有多个助手都需要了解关于你的同一组基础信息时,全局记忆特别有用:
全局记忆池里存的内容(一次性维护):
- 用户昵称:小明
- 主要开发语言:Python
- 常用格式:Markdown
- 时区:Asia/Shanghai
然后所有开启了"使用全局记忆"的助手(编程、写作、翻译、规划……)
都能自动获取这些基础信息。
这比在每个助手里都手动添加一遍同样的记忆条目高效得多。
切换方式
- 打开 设置 → 助手 → 某个助手 → 记忆 标签页
- 主开关 记忆 必须先开启
- 然后切换 使用全局记忆 开关
- 保存
切换时发生什么
| 场景 | 行为 |
|---|---|
| 从私有切到全局 | 此后写入的记忆进入共享池;读取时从共享池获取 |
| 从全局切回私有 | 此后写入的记忆进入私有池;读取时从私有池获取 |
| 已存在的记忆条目 | 不会自动迁移,保持原位置不变 |
私有池 vs 全局池对比
| 维度 | 私有池 | 全局池 |
|---|---|---|
| 可见性 | 仅当前助手 | 所有开启全局记忆的助手 |
| 写入者 | 仅当前助手 | 任意开启全局记忆的助手 |
| 用途 | 助手专属的角色记忆 | 跨助手通用的用户基础信息 |
| 默认值 | ✅ 默认开启 | ❌ 需手动开启 |
| 安全性 | 高(助手 A 不影响助手 B) | 中(写多了可能互相干扰) |
推荐策略
策略 1:绝大多数助手用私有池
这是最安全的方式。让每个助手自己记自己该记的。如果你只有少量助手,完全不需要全局池。
策略 2:全局池只放基础信息
如果你开了全局池,只放跨助手通用的基础信息:
- 用户昵称
- 时区、位置
- 主要编程语言 / 框架
- 长期进行的项目名称
不要放:
- 临时的项目细节(放了之后可能被所有助手读到,造成干扰)
- 特定助手才需要的角色细节
- 敏感或隐私信息(即使是本地存储也要注意)
策略 3:混合使用
你可以部分助手用全局、部分用私有。RikkaHub 会分别处理。
全局记忆的风险
开启全局记忆后,如果多个助手同时写入,记忆条目可能变多、变杂。建议定期:
- 打开任意开启了全局记忆的助手 → 记忆 标签页
- 浏览记忆条目,删除过时或重复的
- 把条目整理成清晰的分类
记忆条目不区分写入者——所有开启全局记忆的助手写入的条目都混在一起。你需要自己保持整洁。