MemoryLake
工程与开发者长期运行代理的记忆驱逐策略

通过保留重要内容的驱逐管理长期运行代理的记忆

长期运行的代理会积累记忆,直到检索变慢或存储爆炸。简单的驱逐(丢弃最旧的)会失去关键上下文。MemoryLake 提供类型驱逐策略——保留经过验证的事实,归档过时事件,提升持久技能——以确保记忆在规模上保持有用。

Day 1“长期运行的代理会积累记忆,直到检索变慢或存储爆炸。简单的驱逐(丢弃最旧的)会失去关键上下文。MemoryLake”“提供类型驱逐策略——保留经过验证的事实,归档过时事件,提升持久技能——以确保记忆在规模上保持有用。”✓ Got it, I will remember.Day 7 — new session“Same task again — can you keep the context?”× Sure — what was the context again?(forgot every detail you taught it)+ MEMORYLAKE LAYERMemory auto-loaded按类型保留规则重要性加权保留冷归档而非删除SESSION OUTPUT✓ Same prompt, on-brand answerNo re-briefing required.

通过保留重要内容的驱逐管理长期运行代理的记忆

免费开始使用

永久免费 · 无需信用卡

问题:简单驱逐失去重要内容

代理已经运行了六个月。现在记忆太多了。丢弃最旧的条目会失去基础决策。丢弃最少访问的条目会失去关键但稀有的事实。没有类型驱逐,长期运行的代理要么停滞不前,要么失去记忆。

MemoryLake 如何处理长期运行的记忆驱逐

按类型保留规则

按类型保留规则

保留的事实比短暂聊天回合更长;反思提升为技能。

MEMORY重要性加权保留

重要性加权保留

在成功决策中使用的记忆得以保留;未检索的条目归档。

MEMORY冷归档而非删除

冷归档而非删除

旧记忆归档;按需可用,而非在主动检索中。

驱逐审计记录

驱逐审计记录

合规性可以确认哪些内容保留,哪些内容归档。

免费开始使用

永久免费 · 无需信用卡

记忆驱逐的工作原理

  1. 连接 — 按记忆类型配置保留规则。
  2. 结构 — 写入时按类型和重要性标记记忆。
  3. 重用 — 主动检索提取新鲜记忆;归档可用于深度查询。

之前与之后:长期运行代理的记忆管理

Naive evictionMemoryLake eviction
Retention policyDrop oldestPer-type with importance
Critical-but-rare fact retentionOften lostPreserved
Storage growthUnbounded or lossyBounded with archive
Audit "what got dropped?"NoneEviction log

适合谁

运行数月或数年的代理的工程团队——协作助手、助理、代理系统——在这些系统中,记忆积累已成为架构关注点。

可运行的 demo约 2 分钟

在你自己的账号上跑通这个场景

一个运维 agent 跑了六个月,记下 36 条;活跃记忆上限 20 条。按「最旧先删」,它丢掉了上线第二天定下的 ledger 规则;按「最少用先删」,它丢掉了只用过一次的季末冻结窗口。两种丢失当时都看不见——几周后才以一项任务的形式出现:记忆里没有任何东西拦它,它就照做了。

你会看到

  • 36 条记忆按原文钉入(6 条决定、4 条约束、4 条偏好、16 条事件、6 条对话),每条 metadata 带类型、写入日、使用次数、最近使用日——淘汰任务能读到的就是这些
  • 三种策略读同一份 metadata,各自把保留的 20 条写进自己的项目:最旧先删淘汰了 ledger 规则,最少用先删淘汰了季末冻结,按类型保留则留下全部决定、约束、偏好,事件只留仍在用的
  • 同样三项任务在三份活跃记忆里各检索一次(top 8):12 月 29 日的迁移在「最少用先删」下看不到冻结,ledger 修正在「最旧先删」下看不到只追加规则,按类型保留 3/3;对照任务三处都找得到
  • 按类型保留把移出的 16 条放进冷归档项目,每条带淘汰记录(时间、策略、原因、原 fact id);search --projects active,archive 让旧事故问题排到 #1,只查活跃记忆则查不到。另有 check、evictions 与本地 Web 界面

需要: 一个 MemoryLake API key · memorylake CLI · Python 3.9+

运行

git clone https://github.com/memorylake-ai/memorylake-usecases.git
cd memorylake-usecases/eviction-memory
export MEMORYLAKE_BASE_URL=https://app.memorylake.cn/openapi/memorylake
export MEMORYLAKE_API_KEY=sk-…
python3 demo.py          # or: python3 web/server.py

看它跑起来 · 真实录制,未剪辑

相关场景

常见问题

归档的记忆可以检索吗?

可以——路径较慢,但可用。

可配置的保留窗口?

可以,按记忆类型和范围。

自托管?

可以——企业级在您的 VPC 中部署。