Update nexus: fix conflicts and sync local changes
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
---
|
||||
title: "Compaction"
|
||||
type: concept
|
||||
last_updated: 2026-04-10
|
||||
---
|
||||
|
||||
## Definition
|
||||
Compaction 是 OpenClaw 对话上下文压缩机制,用于在 token 接近上限时将历史对话压缩为摘要,释放上下文空间。
|
||||
|
||||
## Safeguard Mode
|
||||
在 safeguard 模式下,OpenClaw 会预留 16K tokens 用于执行压缩操作:
|
||||
- `reserveTokensFloor`: 压缩预留 token 下限
|
||||
- 当模型 context window 较小时(如 deepseek-reasoner 的 16K),预留空间与 context 相等导致实际可用空间为 0
|
||||
|
||||
## Configuration Levels
|
||||
- **全局配置** (`openclaw.json`): 影响所有 Agent
|
||||
- **Agent 级别配置** (routing rules): 影响特定 Agent/Channel,优先级更高
|
||||
|
||||
## Related
|
||||
- [[Context-Window]]: 压缩的必要性来自 context window 的限制
|
||||
- [[Agent-Routing-Rules]]: Agent 级别配置可能覆盖全局 compaction 设置
|
||||
- [[上下文压缩]]: 已在 [[养龙虾5天血泪史]] 中详细讨论
|
||||
|
||||
## Sources
|
||||
- [[养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑]]
|
||||
- [[养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录]]
|
||||
---
|
||||
title: "Compaction"
|
||||
type: concept
|
||||
last_updated: 2026-04-10
|
||||
---
|
||||
|
||||
## Definition
|
||||
Compaction 是 OpenClaw 对话上下文压缩机制,用于在 token 接近上限时将历史对话压缩为摘要,释放上下文空间。
|
||||
|
||||
## Safeguard Mode
|
||||
在 safeguard 模式下,OpenClaw 会预留 16K tokens 用于执行压缩操作:
|
||||
- `reserveTokensFloor`: 压缩预留 token 下限
|
||||
- 当模型 context window 较小时(如 deepseek-reasoner 的 16K),预留空间与 context 相等导致实际可用空间为 0
|
||||
|
||||
## Configuration Levels
|
||||
- **全局配置** (`openclaw.json`): 影响所有 Agent
|
||||
- **Agent 级别配置** (routing rules): 影响特定 Agent/Channel,优先级更高
|
||||
|
||||
## Related
|
||||
- [[Context-Window]]: 压缩的必要性来自 context window 的限制
|
||||
- [[Agent-Routing-Rules]]: Agent 级别配置可能覆盖全局 compaction 设置
|
||||
- [[上下文压缩]]: 已在 [[养龙虾5天血泪史]] 中详细讨论
|
||||
|
||||
## Sources
|
||||
- [[养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑]]
|
||||
- [[养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录]]
|
||||
|
||||
Reference in New Issue
Block a user