Janela de Contexto & Compactação
Todo modelo tem uma janela de contexto (máximo de tokens que ele consegue ver). Chats de longa duração acumulam mensagens e resultados de ferramentas; quando a janela fica apertada, o OpenClaw compacta o histórico mais antigo para permanecer dentro dos limites.O que é compactação
A compactação resume conversas mais antigas em uma entrada de resumo compacta e mantém as mensagens recentes intactas. O resumo é armazenado no histórico da sessão, de modo que requisições futuras usam:- O resumo da compactação
- Mensagens recentes após o ponto de compactação
Configuração
Use a configuraçãoagents.defaults.compaction no seu openclaw.json para definir o comportamento de compactação (modo, tokens alvo, etc.).
Compactação automática (ativada por padrão)
Quando uma sessão se aproxima ou excede a janela de contexto do modelo, o OpenClaw aciona a compactação automática e pode tentar novamente a requisição original usando o contexto compactado. Você verá:🧹 Auto-compaction completeno modo verboso/statusmostrando🧹 Compactions: <count>
Compactação manual
Use/compact (opcionalmente com instruções) para forçar uma passagem de compactação:
Origem da janela de contexto
A janela de contexto é específica do modelo. O OpenClaw usa a definição do modelo do catálogo do provedor configurado para determinar os limites.Compactação vs poda
- Compactação: resume e persiste em JSONL.
- Poda de sessão: remove apenas resultados de ferramentas antigos, em memória, por requisição.
Dicas
- Use
/compactquando as sessões parecerem obsoletas ou o contexto estiver inchado. - Grandes saídas de ferramentas já são truncadas; a poda pode reduzir ainda mais o acúmulo de resultados de ferramentas.
- Se você precisa de uma página em branco,
/newou/resetinicia um novo id de sessão.