36 lines
856 B
Markdown
36 lines
856 B
Markdown
---
|
||
title: "Compaction(内存压缩)"
|
||
type: concept
|
||
tags: [AI, Agent, 上下文]
|
||
sources: [yang-xia-ri-ji-4, yang-long-xia-5-tian]
|
||
last_updated: 2026-04-14
|
||
---
|
||
|
||
## Definition
|
||
OpenClaw在对话填满Context Window时,将旧消息压缩成摘要的机制。
|
||
|
||
## 问题
|
||
- 摘要抓住要点,但丢失细节
|
||
- 姓名、数字、具体决定统统消失
|
||
- 所有消息一视同仁(重要指令和闲聊得到相同待遇)
|
||
|
||
## 解决方案:Memory Flush
|
||
```json
|
||
{
|
||
"compaction": {
|
||
"memoryFlush": {
|
||
"enabled": true,
|
||
"softThresholdTokens": 4000
|
||
}
|
||
}
|
||
}
|
||
```
|
||
在压缩运行前将重要上下文写入memory/YYYY-MM-DD.md
|
||
|
||
## 关键洞察
|
||
"压缩不是敌人。未写入的上下文才是。" — 比利哥
|
||
|
||
## Connections
|
||
- [[Context-Window]] ← 受限于 ← [[Compaction]]
|
||
- [[Memory-Flush]] ← 保护机制 ← [[Compaction]]
|