持久记忆
想让 Anyy 在以后的对话里沿用一项偏好或事实,可以明确要求它记住。聊天原文不会自动成为永久事实;临时进度和一次性指令仍应留在会话中。
告诉 Anyy 要保存或更正什么
例如:
记住:我看行程时希望同时显示当地时间和北京时间。
把每周复盘时间改成周六上午,并移除原来周五的记录。
删除“准备申请 Provider A 试用”的长期记录,我已经不考虑了。
Anyy 使用记忆工具新增、替换或删除 Markdown 内容块。新增时跳过完全相同的重复项;更正和删除需要能唯一定位旧内容的短文本。不要用追加新说法代替删除已经失效的事实。
选用户资料还是长期工作背景
| 记忆目标 | 保存内容 | 文件 |
|---|---|---|
user | 使用者的语言、单位、需求、无障碍要求和稳定偏好 | memory/USER.md |
memory | 持续项目、决定、关系、承诺与其他长期事实 | memory/MEMORY.md |
文件属于 Profile,同一个 Profile 的 Role 共用。Markdown 文件是权威记忆;没有额外的向量记忆库或自动整合流程。Pi 的持久对话和执行存储保存的是会话记录,不替代这里的记忆。
助手的身份与语气放在 Soul。需要跟踪状态和截止时间的事项放在任务里;找回以前聊过什么则用会话搜索。
写入后怎么确认
进入 Dashboard → Memory,分别打开两份文件检查正文。重要修改可以要求 Anyy 说明更改了哪个目标,再核对保存结果。记忆写入有审计;生成内容中的不安全信息可能被拒绝或脱敏。
手动维护与保存冲突的操作见 Dashboard 记忆。
新旧会话用的版本不同
USER.md 用于用户侧上下文。只有确定对话受众适合使用私密信息时,新会话才纳入完整原文,并固定这个版本;不适合时不纳入。更改后应新建私密会话验证,旧会话不会自动替换已经固定的版本。
MEMORY.md 在每次运行时重新选取。Anyy 优先考虑 ## Pinned 区域,再选择与当前问题匹配的普通内容块。选择受上下文预算限制:一块内容要么完整使用,要么省略,不会因为保存过就每轮全部带入。
确实需要跨主题适用的简短约定,可以在 Dashboard 编辑成:
## Pinned
讨论计划时,把尚未决定的事项明确标出来。
## 项目
今年的旅行目的地尚未确定。
Pinned 必须使用这个二级标题;下一个一级或二级标题结束该区域。Pinned 也受预算限制,请控制长度;没选中的普通条目仍保留在文件中。
保持内容可靠
只保存由用户明确说出或确认、以后仍有用的事实。每条只表达一个意思;容易变化的决定加上日期、条件或“尚未确定”。不要保存密码、API Key、恢复码、私钥、整段文档和临时工作进度。原始文件留在 Workspace。
| 发现的问题 | 怎样处理 |
|---|---|
| 新偏好没有生效 | 先检查保存正文;修改 User 后新建私密会话 |
| 一条工作记忆没有被提到 | 明确问相关主题,确认条目是否清楚;保存不保证每轮选中 |
| 同一事实有两个版本 | 替换或删除旧块,避免继续追加矛盾记录 |
| 写入被拒绝 | 去掉秘密或不安全内容,只保留必要的长期事实 |