Memory 是 Alter 的持久召回层。它会保存你关心的简洁事实,自动把最相关的内容带入新的聊天;当已保存的 Memory 还不够时,它还可以搜索你过去的聊天和会议转录。
什么是 Memory
Memory 不是每一段聊天或每一次会议的完整副本。Alter 保存的是简短、可独立理解的事实,比如偏好、目标、决定,以及其他在今后对话里很可能有帮助的信息。 你可以把它理解成 Alter 为你维护的一本笔记本:- Personal Memory 会跟随你跨越不同 workspace。适合保存关于你本人、你的工作风格,以及跨项目偏好的长期事实。
- Workspace Memory 只留在单个 workspace 中。适合保存项目目标、约定、决策,以及最近的项目变更。
开始使用 Memory
让 Memory 变得有用的最快方式,不是每次新聊天都重复同样的背景,而是先用你已经有的历史来填充 Memory。 适合运行 Catch-Up 的情况:- 你第一次打开 Use Memory
- Memory 设置还是空的,但你已经用 Alter 活跃了几周
- 你中断一段时间后回来,希望把最近的目标和决策补进来
- 你打开一个新的 workspace,希望带入最近工作的项目背景
Memory 如何帮助日常工作
更快开始
已保存的相关事实会加入新的 Ask Anything 聊天,你不必反复交代背景。
保持方向感
你可以直接询问当前目标、做过的决策,或最近会议里提到了什么。
让项目彼此分开
Workspace Memory 会把一个项目的上下文留在那个项目里,不会混到别的项目。
需要时回看历史
当已保存的事实不够用时,Alter 可以搜索以前的聊天和转录。
会记住什么
Alter 会把保存的事实分成几种类型:
Alter 会做筛选。它会跳过机密、凭证、敏感个人数据、临时事务、提醒事项、原始转录堆砌,以及以后很容易再查到的细节。
Memory 如何工作
Memory 由三层协作完成:1. Memory Brief(自动召回)
在持久的 Ask Anything 聊天中,Alter 可能会在模型回答前,把一个小型 Memory Brief 附加到你的最新消息上。- 这个 brief 会在本地由已保存的 Memory 生成,不会额外发起模型调用。
- 它的上限大约是 240 tokens,所以很轻量。
- 优先级会偏向置顶偏好、长期事实、目标、决策,以及来自 Personal 和当前 workspace 的近期变化。
- 当前对话里已经出现过的事实不会重复加入。
- 如果对话已经接近上下文上限,就会跳过这个 brief。
2. 每轮回复后的自动学习
当一次 Ask Anything 回复完成后,Alter 可以在后台对这一轮做一次小型复查。- 每一轮最多只会考虑一个候选事实。
- 如果 Ask before saving 关闭,当前聊天里由你直接说出的事实可以自动保存。
- 从 Tools 输出或较早召回历史中学到的事实,仍然需要你批准。
- 如果发生了无需批准的保存,Alter 会显示带有 Undo 的通知。
3. Memory 工具(显式召回和编辑)
当一个对话里可以使用 Memory 时,Alter 可以调用 Memory 工具来:- Recall 已保存的事实、最近的聊天或会议转录
- Analyze 完整分析某个召回来源,当片段内容还不够时
- Remember 一条简洁的新事实
- Replace 一条已经过时的已保存事实
- Forget 一条你明确要求移除的已保存事实
Memory Catch-Up 是用最近历史为 Memory 打基础的内置方式。自定义 action 和一些 Hub 流程也可以显式链接这个工具。参见 Memory Catch-Up 和 管理 Memory。
Personal 与 workspace 范围
实际使用中有几条规则很重要:
- 如果你保存时没有明确指定范围,Alter 会优先选择当前 workspace,因为这是更窄的边界。
- 如果某条事实应该在所有地方都跟着你,请显式使用 Personal。
- 删除一个 workspace 时,该 workspace 的已保存 Memory 也会一起删除。
- 来自已删除 workspace 的 Memory 仍会在 Settings 里的 Deleted workspaces 下显示,方便你审查或忘记它们。
哪里可以使用 Memory
Memory 的设计目标,是服务于普通的、由用户发起的 Ask Anything 对话。
自定义 Alter Actions 可以在 Action Editor 的 Tools 部分链接 Memory 工具。Memory 不会作为全局兜底工具自动加入每一个 action。
和 Alter 聊 Memory
你不需要任何特殊语法。自然表达就可以:- “我当前有哪些目标?”
- “你记得我哪些信息?”
- “我们关于 onboarding 做过什么决定?”
- “记住,我更喜欢 tab 缩进的代码。”
- “把迁移到 Kubernetes 的那个目标忘掉吧,我们取消了。”
- “这周我的会议里关于定价提到了什么?”
- 如果你要更正或删除某条已保存事实,先让 Alter recall 它。
- 当某个目标或计划已经完成、不该继续留在 Memory 里时,直接说 forget 或 remove。
- 如果你想看来源而不只是保存后的摘要,可以要求它提供 source,或者直接说 open the meeting。
Memory Catch-Up
Memory Catch-Up 是 Alter 推荐的方式,用已有历史来喂给 Memory,而不是只依赖你在下一次聊天里新说的话。 在一个新的 Hub 聊天中,Alter 可能会建议你选择 为 Memory 抢先起步。这会启动内置且受信任的 Memory Catch-Up action,它会:- 查看最近 30 个日历日 的个人聊天和会议
- 当有活动 workspace 时,也包含当前 workspace 的聊天和会议
- 在这个时间窗口内完整分页读取,其他 workspace 不在范围内
- 把有用的细节与已保存的内容进行比较
- 当证据足够明确时,Remember 新事实,或 Replace 过时事实
- 因为它是带固定审查窗口的受信任 Alter action,所以保存时不需要逐条批准
完整说明见:Memory Catch-Up。
隐私与本地存储
已保存的 Memory 会和其他 Alter 数据一起保留在你的 Mac 上。它不会作为单独的 Memory 备份同步到云端。
- 已保存事实位于创建它们的那台设备上的 Alter 本地数据库中。
- forget 某条 Memory 会移除该保存事实及其来源链接,不会删除底层聊天或转录本身。
- 当你使用云模型时,活动对话会按照对应提供商的正常请求路径发送,其中也包括发给模型的 Memory Brief 或召回内容。
- 关闭 Use Memory 会停止召回和新的保存,但已有条目会保留,这样你以后还可以重新打开 Memory。
Settings 一览
打开 Settings → Memory(在 Settings 的 General 区域里,图标是大脑)。
Memory 设置页面还可以让你搜索、筛选、检查来源,以及忘记单个条目。
完整管理指南见:管理 Memory。
使用场景
让偏好保持一致
告诉 Alter 一次,你喜欢怎样的回答格式、你使用什么技术栈,或者你最关心哪个日历。Personal 偏好可以被置顶,并经常出现在 Memory Brief 中。按项目跟踪目标和决策
如果你在某个产品或客户的 workspace 中工作,就把正在推进的目标和已经做出的决策保存在那里。这样你可以直接问“我这个项目的目标是什么?”,不用再重讲 workspace 背景。在会议后接着推进
在有录音的会议之后,你可以问“最近几次会议里关于 X 做了什么决定?” Alter 可以同时搜索转录和已保存的 Memory。在繁忙的 Mac 上快速启用 Memory
从新的 Hub 聊天运行 Memory Catch-Up,也就是选择 为 Memory 抢先起步,一次性回填最近 30 天的聊天和会议。然后你可以在 Settings 里微调,再让日常学习继续把 Memory 保持最新。给 action 提供长期上下文
在 Action Editor 里,把 Memory 链接到某个需要读取已保存事实,或需要为该工作流搜索过往聊天和会议的 action 上。相关文档
- Memory Catch-Up — 从最近 30 天历史填充 Memory 的推荐方式
- 管理 Memory — 设置、审查、忘记和来源
- 会议 — Memory 可以搜索的转录来源
- Alter Actions — 把 Memory 链接到自定义工作流
- 使用工作空间来完成更大的任务 — 项目范围内的 Memory
- 管理上下文窗口 — 简短召回与完整上下文的区别