BANZ文档

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 条记忆”,点开能看到是哪几条,每条标着“你手选的”或“任务开始时召回的”。
消息下方展开的“引用了 2 条记忆”
消息下方展开的“引用了 2 条记忆”

例:一条记忆怎么来、怎么用

  1. 周明在“官网改版”的“性能优化”主题里开了一个会话,对 agent 说:首屏要在 2 秒内加载完。
  2. 这个会话空闲 30 分钟后,banz 从中学到“首屏加载要在 2 秒内”,存进“性能优化”的主题记忆。
  3. 第二天,陈思远在同一个主题里新建会话,第一条消息是“优化首页图片加载”。banz 召回了这条记忆,附给 agent。
  4. 陈思远的消息下方显示“引用了 1 条记忆”,点开就是这一条。

agent 自己查记忆

agent 在工作中也能自己去查记忆、读某一条记忆、把新的发现交给记忆,还能查看这个会话被附上了哪些记忆。它查到的范围和上面的召回规则一样:在组织项目的会话里,它读不到你的个人记忆。

不是从 banz 启动的 Claude Code 或 Codex 也能接入 banz 的记忆,但只能查和读,不能写。

Esc

↑↓选择↵打开Esc关闭