Halo 可以把有用的信息从一次对话带到下一次对话中。它的记忆完全保存在你的浏览器 (本地存储)里——从不离开你的设备,也不会同步到服务器或其他设备。保存什么、每个 对话能看到什么,都由你自己决定。
Halo 目前处于 alpha 阶段,运行在 Base 主网上,使用真实 USDC。
记忆即智能体的上下文
记忆不只是一个笔记本——它是每次你发送消息时注入到提示词中的上下文。当前对话 范围内的记忆都会被加入请求,让智能体提前知晓:你的偏好、项目细节、以往的决定、 它之前保存过的事实。这意味着智能体在整个会话中都会带着这些上下文来回答,你无需 每次都重新解释一遍。
因为记忆会被加入提示词,它对你的请求有实际影响:纳入范围的记忆越多,上下文就越 丰富(提示词也会相应变大);而 No memory(不使用记忆)则会发送一个不含任何 记忆的干净提示词。下方的上下文栏会显示当前纳入了多少内容,方便你把控相关性。
哪些内容会进入记忆
有两类条目:
- 智能体保存——智能体在工作过程中通过
remember工具写下的笔记。 - 手动保存——你自己添加的内容,可以通过 Save chat(保存对话)、每条 答案上的 Remember(记住)按钮,或直接粘贴到记忆管理器中添加。
记忆管理器
打开 Memory(记忆)抽屉可以整理一切:粘贴新条目、给条目打标签(标签同时 也可以充当”项目”)、置顶重要条目、编辑或删除智能体保存的任何内容,以及使用 Clear all(清空全部)来清除记忆。
按对话限定记忆范围
在输入框上方,有一个记忆胶囊(即上下文栏),用来选择当前对话可以调用哪些记忆:
- All memory(全部记忆)——你保存过的所有内容。
- No memory(不使用记忆)——本次对话忽略记忆。
- 特定 #标签——只使用带有这些标签的条目(即在某一个”项目”范围内工作)。
这个胶囊还会显示纳入内容的大致体量——例如 “3 items · ~1.2k tok”——让你了解 有多少记忆正在输入到提示词中。你的选择会在多次对话间保持不变,所以切换项目其实 就是切换标签。
对话历史
最近的对话会被归档到 History(历史)抽屉中(保留最近的若干会话)。打开其中 一条会开启一个新对话,并把之前的那条归档保存,这样你就可以回顾早前的对话,而不 会让当前对话变得杂乱。
由于记忆保存在本地,清除浏览器数据或更换设备/浏览器都会导致记忆不会跟随你迁移。 重要内容请务必也保存在别处。