工程与开发者长期运行代理的记忆驱逐策略
通过保留重要内容的驱逐管理长期运行代理的记忆
长期运行的代理会积累记忆,直到检索变慢或存储爆炸。简单的驱逐(丢弃最旧的)会失去关键上下文。MemoryLake 提供类型驱逐策略——保留经过验证的事实,归档过时事件,提升持久技能——以确保记忆在规模上保持有用。
问题:简单驱逐失去重要内容
代理已经运行了六个月。现在记忆太多了。丢弃最旧的条目会失去基础决策。丢弃最少访问的条目会失去关键但稀有的事实。没有类型驱逐,长期运行的代理要么停滞不前,要么失去记忆。
MemoryLake 如何处理长期运行的记忆驱逐
按类型保留规则
保留的事实比短暂聊天回合更长;反思提升为技能。
重要性加权保留
在成功决策中使用的记忆得以保留;未检索的条目归档。
冷归档而非删除
旧记忆归档;按需可用,而非在主动检索中。
驱逐审计记录
合规性可以确认哪些内容保留,哪些内容归档。
免费开始使用
永久免费 · 无需信用卡
记忆驱逐的工作原理
- 连接 — 按记忆类型配置保留规则。
- 结构 — 写入时按类型和重要性标记记忆。
- 重用 — 主动检索提取新鲜记忆;归档可用于深度查询。
之前与之后:长期运行代理的记忆管理
| Naive eviction | MemoryLake eviction | |
|---|---|---|
| Retention policy | Drop oldest | Per-type with importance |
| Critical-but-rare fact retention | Often lost | Preserved |
| Storage growth | Unbounded or lossy | Bounded with archive |
| Audit "what got dropped?" | None | Eviction 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
看它跑起来 · 真实录制,未剪辑
相关场景
Engineering & Developer分布式代理部署的记忆Distributed agent fleets need shared memory that handles network partitions. MemoryLake provides distributed-ready agent memory. Free to get started.
Engineering & Developer大规模成本优化的代理记忆Agent memory cost balloons with users. MemoryLake's structured retrieval cuts inference token cost 10-100x at scale. Free to get started.
Engineering & Developer代理应用的记忆缓存策略Agent memory hot-paths benefit from caching. MemoryLake provides built-in cache tiers without correctness loss. Free to get started.
常见问题
归档的记忆可以检索吗?
归档的记忆可以检索吗?
可以——路径较慢,但可用。
可配置的保留窗口?
可配置的保留窗口?
可以,按记忆类型和范围。
自托管?
自托管?
可以——企业级在您的 VPC 中部署。