跳到主要内容

记忆库管理

记忆库是 Agivar 长期记住"你教过的东西"的地方。教学模式往里写,任务模式从里读。

结构:平台 / 主题

每条记忆归在一个 平台/主题 路径下:

  • 平台(platform)——某个软件、网站、系统的名字,比如 bilibilivscode公司报销系统。跨平台、或没有明确归属的经验放在 general 下。
  • 主题(topic)——具体的某个操作、流程、规则或经验,比如 投币提交发票工具调用偏好

例子:

bilibili/投币
bilibili/三连
公司报销系统/提交发票
general/报销规则
general/工具调用偏好

一条记忆长什么样

按内容分两类:

操作流程类(最常见)

教某个软件/网页/系统的操作流程时,条目里包含:

  1. 概述——这个操作的目标、适用场景、最终结果。
  2. 初始状态——执行前应处于什么状态(是否已打开浏览器、是否已登录、当前在哪个页面、页面上应看到哪些关键元素)。
  3. 操作步骤——拆成多个抽象步骤;每个抽象步骤下面是具体操作,结尾一句"阶段性成果"。界面定位写得消歧义。
  4. 相关示教视频(如有录屏)——视频 ID、简介、与本条记忆相关的关键片段。

(完整示例见 录屏教学 → 第 6 步。)

规则 / 偏好 / 概念类

比如"报销不超过 500 元的发票不需附说明"、"我喜欢工具调用合并到一个 actions 数组"、"我们说的『冻结订单』指的是……"——按内容自由组织,但保证结构清晰、可复用。

AI 是怎么维护它的

  • 先看索引再决定新增还是更新——教学/任务 Agent 启动时就拿到了当前记忆库的索引(每条一行:平台/主题 + 一句简介),所以它知道有哪些条目。要改某条时,会先读出原文,再做精确的局部修改,而不是新建一条重复的。
  • 整理而非照抄——把你说的整理成清晰、可执行、可复用的形式。
  • 冲突以最新为准——新旧信息冲突时,以你最新的明确说明为准。
  • 不确定就标注或反问——不会编造你没教过的步骤。
  • 不是什么都往里塞——临时闲聊、一次性指令、没复用价值的信息不入库。

怎么查看 / 修改

  • 查看:在教学模式(或任务模式)对话里直接让它"列一下记忆库里和 XX 有关的条目"、"把 bilibili/投币 这条读给我听"。
  • 修改 / 纠正:在教学模式对话里指出哪里不对、要补什么,它会更新对应条目——见 对话教学 → 纠正或补充已有记忆
  • 删除:让它把某条不再需要的记忆删掉即可。

任务模式怎么用到它

任务模式执行 GUI 任务前会先查记忆库:只要某条记忆里可能有部分内容对当前任务有帮助,它就会读一下;完全不相关的跳过。如果读到的条目里引用了示教录屏(视频 ID:00046 这样),而那段录屏对具体步骤有参考价值,它会就录屏里的细节做针对性提问。

所以——你在教学模式里教得越多、教得越准,任务模式就越省事、越靠谱。

多设备 / 多账号

记忆库存在云端,和账号绑定。换一台电脑登录同一账号,记忆库还在;不同账号之间记忆库互相独立。(录屏的原始帧留在录制它的那台电脑本地;云端保留的是处理后的关键帧和文本结果。)

下一步