Como Corrigir os Tempos de Resposta do OpenClaw Reduzindo o Inchaço de Contexto

✍️ OpenClawRadar📅 Publicado: February 24, 2026🔗 Source
Como Corrigir os Tempos de Resposta do OpenClaw Reduzindo o Inchaço de Contexto
Ad

Problema: Truncamento Silencioso de Contexto Causando Respostas Lentas

Um desenvolvedor executando o OpenClaw 24/7 em um Mac Mini M4 experimentou tempos de resposta de 10 minutos para mensagens simples. A investigação revelou que o arquivo de inicialização do workspace MEMORY.md tinha 26.421 caracteres (excedendo o limite de 20.000 caracteres) e estava sendo silenciosamente truncado no contexto injetado. Aproximadamente 47.000 caracteres de arquivos do workspace estavam sendo injetados em cada mensagem antes de qualquer entrada do usuário, com apenas o MEMORY.md em 26.755 caracteres.

Causas Raiz Identificadas

  • MEMORY.md continha comandos completos de implantação, detalhamentos financeiros e descrições verbosas de projetos em vez de servir como um índice
  • Arquivos padrão do workspace estavam inchados com conteúdo duplicado (AGENTS.md tinha instruções duplicando prompts do sistema, TOOLS.md continha grupos do Telegram já presentes no MEMORY.md)
  • Sem limites rígidos para tamanhos de arquivos, permitindo que arquivos se desviassem até atingir o limite padrão de bootstrapMaxChars de 20.000 e sendo truncados silenciosamente

Resultados da Reestruturação de Arquivos

O desenvolvedor reestruturou os arquivos usando o princípio de que MEMORY.md deve conter apenas referências. Se a informação pode ser consultada em um arquivo de projeto quando necessário, ela não pertence ao MEMORY.md.

  • MEMORY.md: Reduzido de 26.755 caracteres para 3.456 caracteres
  • AGENTS.md: Reduzido de 8.436 caracteres para 2.538 caracteres
  • TOOLS.md: Reduzido de 4.468 caracteres para 2.350 caracteres
  • Contexto injetado total: Reduzido de ~47k caracteres para ~16k caracteres

Criou arquivos não padrão (PROJECTS.md, LESSONS.md, VOICE.md) para status de empreendimentos, IDs do Telegram, automações e infraestrutura. Esses arquivos não são injetados automaticamente, mas são pesquisáveis via memory_search quando relevantes.

Ad

Alterações de Configuração

Adicione estas configurações a ~/.openclaw/openclaw.json em agents.defaults:

{
  "bootstrapMaxChars": 8000,
  "bootstrapTotalMaxChars": 40000,
  "compaction": {
    "mode": "safeguard",
    "reserveTokensFloor": 20000,
    "memoryFlush": {
      "enabled": true,
      "softThresholdTokens": 4000,
      "systemPrompt": "Sessão se aproximando da compactação. Armazene memórias duráveis agora.",
      "prompt": "Escreva quaisquer notas duradouras em memory/YYYY-MM-DD.md; responda com NO_REPLY se não houver nada para armazenar."
    }
  },
  "memorySearch": {
    // A configuração continua da fonte
  }
}

Insights da Pesquisa

O desenvolvedor pesquisou várias fontes antes de implementar as alterações:

  • Documentação oficial do OpenClaw para memory.md, agent-workspace.md, documentação de compactação e documentação de contexto
  • Post r/AI_Agents "8 Maneiras como o OpenClaw Reduz a Perda de Contexto em Agentes de Longa Duração" com o insight: "Contexto é um novo tipo de recurso, como RAM."
  • Post r/ClaudeAI "Como resolvi a perda de contexto em sessões longas de agentes Claude" que introduziu reserveTokensFloor e um marcador de sessão leve conversation-state.md
  • Artigo Arxiv 2602.11988v1 sobre gerenciamento de memória de agentes descobriu que arquivos de contexto reduzem as taxas de sucesso de tarefas em ~3% e aumentam os custos de inferência em 20%+

📖 Leia a fonte completa: r/clawdbot

Ad

👀 See Also