41 lines
994 B
Markdown
41 lines
994 B
Markdown
---
|
||
title: "Memory Flush"
|
||
type: concept
|
||
tags: [AI, Agent, 记忆]
|
||
sources: [yang-long-xia-5-tian]
|
||
last_updated: 2026-04-14
|
||
---
|
||
|
||
## Definition
|
||
OpenClaw在对话压缩前将重要上下文写入磁盘的机制,防止压缩过程中丢失重要信息。
|
||
|
||
## 工作原理
|
||
```json
|
||
{
|
||
"compaction": {
|
||
"memoryFlush": {
|
||
"enabled": true,
|
||
"softThresholdTokens": 4000
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
当会话接近上下文限制(4000 tokens)时:
|
||
1. 触发静默回合
|
||
2. 提醒Agent将重要事实写入memory/YYYY-MM-DD.md
|
||
3. 压缩运行
|
||
4. 即使上下文摘要丢失,重要内容仍在磁盘上
|
||
|
||
## 注意
|
||
4000这个数值要根据模型context window调整:
|
||
- 大模型(32K/128K/200K)用4000太保守,会导致频繁summary
|
||
- 小模型可以用更激进的配置
|
||
|
||
## 关键洞察
|
||
"压缩不是敌人。压缩过程中丢失信息才是。" — 比利哥
|
||
|
||
## Connections
|
||
- [[Compaction]] ← 配合 ← [[Memory-Flush]]
|
||
- [[Context-Window]] ← 阈值依据 ← [[Memory-Flush]]
|