7.1 记忆怎么来、怎么用
这一页讲记忆从哪里来、什么时候学、学到哪一层,以及什么时候、以什么方式带给 agent。
记忆从哪里来
| 来源 | 说明 |
|---|---|
| 从会话中学习 | 会话里的工作告一段落后,banz 把对话交给记忆,从中提炼出值得记住的内容 |
| agent 主动交给记忆 | agent 在工作中可以把一条事实或决定交给记忆 |
| 你自己写 | 在“记忆”页新建(见 7.3 查看和管理记忆),或在会话里输入 /note(“交给记忆”)写一条笔记 |
| 提升 | 把一条主题记忆提升为项目记忆,或把组织项目的记忆提升为组织记忆(见 7.2 四个层级) |
| 导入 | 导入以前导出的记忆文件(见 7.3 查看和管理记忆),或导入过去的对话后从中学习(见 3.6 导入过去的对话) |
用“交给记忆”写的笔记不会发给 agent。记忆会决定把它存进这个会话的主题、你自己的记忆,还是不存,并告诉你结果。
什么时候学
一个会话满足下面任何一条时,banz 会学习它还没学过的部分:
- 空闲了 30 分钟以上。agent 还在运行、有等你处理的请求,或者还没停在等你输入的状态,都不算空闲。
- 被归档。
- 工作状态改为“已完成”。
想马上学,在会话的右键菜单里选“从这个会话学习”。这一项只对本机上你自己的会话出现。
要学习,下面几项设置都要打开(默认都是开的):
- “设置”→“账号”里的“备份本设备的工作”和“包含对话”(这两项只在你自己电脑上的 banz 里有);
- “设置”→“记忆”里的“从你的轮次中学习”和“记忆从我的会话中学习”(前者管你的账号,后者只管这台电脑)。
学到哪里
| 会话在哪 | 学到哪一层 |
|---|---|
| 不属于任何项目的会话 | 你的个人记忆 |
| 某个主题里(个人项目或组织项目都一样) | 这个主题的记忆,主题的参与者都能看到 |
- 主题里的会话只有在“设置”→“记忆”里打开了“让主题记忆学习”、而且你是这个主题的参与者(或组织的所有者、管理员)时,才会学到主题记忆。关掉后,你在主题里的会话不再为主题记忆提供内容。
- 项目记忆由它下面各主题的记忆汇总而来。
- 组织记忆从不自动学习,只能手写,或由项目记忆提升上来。
- 组织里的工作不会写进你的个人记忆。
什么时候带给 agent
每次开始一个新任务,banz 会按这条消息找出相关的记忆,作为单独的一块附给 agent。“新任务”指新会话的第一条消息,以及用 /clear 开始新对话之后的第一条。
| 会话在哪 | 会召回哪些记忆 |
|---|---|
| 不属于任何项目的会话 | 你的个人记忆 |
| 个人项目的主题里 | 个人记忆、这个项目的、这个主题的 |
| 组织项目的主题里 | 组织的、这个项目的、这个主题的(不含个人记忆) |
- 同一段对话后面的消息不会再自动附记忆。例外是别的会话里的 agent 通过 banz 发来的消息,每一条都会召回。
- 在“设置”→“记忆”里关掉“召回共享记忆”后,不再召回组织、项目和主题的记忆:个人项目的会话只召回个人记忆,组织项目的会话不再召回任何记忆。
- 想在某一条消息里专门带上几条记忆,点输入框左下角的 +,选“记忆”,勾选要带的。
- 你发的消息下方会注明“引用了 N 条记忆”,点开能看到是哪几条,每条标着“你手选的”或“任务开始时召回的”。

例:一条记忆怎么来、怎么用
- 周明在“官网改版”的“性能优化”主题里开了一个会话,对 agent 说:首屏要在 2 秒内加载完。
- 这个会话空闲 30 分钟后,banz 从中学到“首屏加载要在 2 秒内”,存进“性能优化”的主题记忆。
- 第二天,陈思远在同一个主题里新建会话,第一条消息是“优化首页图片加载”。banz 召回了这条记忆,附给 agent。
- 陈思远的消息下方显示“引用了 1 条记忆”,点开就是这一条。
agent 自己查记忆
agent 在工作中也能自己去查记忆、读某一条记忆、把新的发现交给记忆,还能查看这个会话被附上了哪些记忆。它查到的范围和上面的召回规则一样:在组织项目的会话里,它读不到你的个人记忆。
不是从 banz 启动的 Claude Code 或 Codex 也能接入 banz 的记忆,但只能查和读,不能写。