跳转到主要内容
Memory 是 Alter 的持久召回层。它会保存你关心的简洁事实,自动把最相关的内容带入新的聊天;当已保存的 Memory 还不够时,它还可以搜索你过去的聊天和会议转录。

什么是 Memory

Memory 不是每一段聊天或每一次会议的完整副本。Alter 保存的是简短、可独立理解的事实,比如偏好、目标、决定,以及其他在今后对话里很可能有帮助的信息。 你可以把它理解成 Alter 为你维护的一本笔记本:
  • Personal Memory 会跟随你跨越不同 workspace。适合保存关于你本人、你的工作风格,以及跨项目偏好的长期事实。
  • Workspace Memory 只留在单个 workspace 中。适合保存项目目标、约定、决策,以及最近的项目变更。
你原始的聊天和会议转录仍然保留在 Alter 的正常历史记录里。Memory 会在合适的时候回链到这些来源,但不会替代它们。

开始使用 Memory

让 Memory 变得有用的最快方式,不是每次新聊天都重复同样的背景,而是先用你已经有的历史来填充 Memory
先从 Memory Catch-Up 开始。 在一个新的 Hub 聊天里,选择 为 Memory 抢先起步。Alter 会查看你最近 30 天的聊天和会议,把其中有用的细节与已保存内容进行比较,然后一次性添加或更新长期有效的事实,而且不需要你逐条批准。
适合运行 Catch-Up 的情况:
  • 你第一次打开 Use Memory
  • Memory 设置还是空的,但你已经用 Alter 活跃了几周
  • 你中断一段时间后回来,希望把最近的目标和决策补进来
  • 你打开一个新的 workspace,希望带入最近工作的项目背景
Catch-Up 是针对过去 30 个日历日的一次性回填。之后,日常的 Memory 学习会随着你的聊天继续更新这些事实。 完整说明见:Memory Catch-Up

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。
这个 brief 会帮助 Alter 带着连续性回答,但不会改变 Memory 中实际保存的内容。

2. 每轮回复后的自动学习

当一次 Ask Anything 回复完成后,Alter 可以在后台对这一轮做一次小型复查。
  • 每一轮最多只会考虑一个候选事实。
  • 如果 Ask before saving 关闭,当前聊天里由你直接说出的事实可以自动保存。
  • 从 Tools 输出或较早召回历史中学到的事实,仍然需要你批准。
  • 如果发生了无需批准的保存,Alter 会显示带有 Undo 的通知。
这项复查不会往聊天里再发一条消息,也不会阻塞你已经收到的回复。

3. Memory 工具(显式召回和编辑)

当一个对话里可以使用 Memory 时,Alter 可以调用 Memory 工具来:
  • Recall 已保存的事实、最近的聊天或会议转录
  • Analyze 完整分析某个召回来源,当片段内容还不够时
  • Remember 一条简洁的新事实
  • Replace 一条已经过时的已保存事实
  • Forget 一条你明确要求移除的已保存事实
读取和分析本身不会自动写入 Memory。
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 里时,直接说 forgetremove
  • 如果你想看来源而不只是保存后的摘要,可以要求它提供 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,所以保存时不需要逐条批准
Catch-Up 不能删除或 forget 任何 Memory。如果 Memory 原本是关闭的,启动 Catch-Up 时会先打开 Use Memory,以便这次运行完成。 完整说明见: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 上。

相关文档