Correção de Timeout do OpenClaw LLM para Carregamento de Modelo Frio

✍️ OpenClawRadar📅 Publicado: April 15, 2026🔗 Source
Correção de Timeout do OpenClaw LLM para Carregamento de Modelo Frio
Ad

Problema: Timeouts de Modelo Frio em 60 Segundos

Usuários relataram que modelos locais carregados a frio no OpenClaw falhavam consistentemente após aproximadamente 60 segundos, apesar de terem o timeout geral do agente configurado para um valor muito maior. Esse problema também ocorria com modelos em nuvem via Ollama e, às vezes, com o OpenAI Codex.

O padrão típico de falha:

  • Modelos funcionam se já estiverem aquecidos
  • Modelos frios param de funcionar por volta de ~60 segundos
  • Logs mencionam timeout / failover incorporado / status: 408
  • Modelo de fallback assume o controle

Configurações Enganosas

A fonte alerta que várias opções de configuração óbvias NÃO são a solução real e podem levar os desenvolvedores ao caminho errado:

  • agents.defaults.timeoutSeconds
  • exports do .zshrc
  • LLM_REQUEST_TIMEOUT
  • Culpar imediatamente o LM Studio / Ollama
Ad

Causa Raiz

O problema surge porque o OpenClaw tem um timeout de inatividade do LLM do embedded-runner separado para o período antes do modelo emitir o primeiro token transmitido.

Rastreamento da fonte encontrado em:

src/agents/pi-embedded-runner/run/llm-idle-timeout.ts

Valor padrão:

DEFAULT_LLM_IDLE_TIMEOUT_MS = 60_000

O caminho de configuração é resolvido a partir de:

cfg?.agents?.defaults?.llm?.idleTimeoutSeconds

Portanto, o parâmetro de configuração real é:

agents.defaults.llm.idleTimeoutSeconds

A Correção

Após testes, a configuração que funciona é:

{
  "agents": {
    "defaults": {
      "llm": {
        "idleTimeoutSeconds": 180
      }
    }
  }
}

Testes mostraram que uma chamada fria ao Gemma, que anteriormente falhava por volta de 60 segundos, sobreviveu além desse limite e eventualmente respondeu com sucesso sem failover imediato.

Configuração Permanente Recomendada

{
  "agents": {
    "defaults": {
      "timeoutSeconds": 300,
      "llm": {
        "idleTimeoutSeconds": 300
      }
    }
  }
}

A recomendação de 300 segundos leva em conta que modelos locais são imprevisíveis, onde failovers falsos são mais problemáticos do que esperar mais tempo por modelos genuinamente frios.

📖 Leia a fonte completa: r/openclaw

Ad

👀 See Also

Claude funciona melhor como revisor de código do que como gerador
Tips

Claude funciona melhor como revisor de código do que como gerador

Um desenvolvedor compartilha que o Claude Code produz resultados mais fundamentados quando usado para revisar código existente em vez de gerar do zero. As práticas principais incluem iniciar sessões com implementações atuais, manter arquivos de contexto do projeto e reiniciar sessões quando as respostas se degradam.

OpenClawRadar
Por que Suas Tarefas Agendadas/Cronjob do OpenClaw Falham
Tips

Por que Suas Tarefas Agendadas/Cronjob do OpenClaw Falham

Quando você pede a um agente para criar uma tarefa agendada, ele frequentemente cria um script shell ou Python em vez de usar o recurso de prompt-in-cron do OpenClaw. Isso torna as tarefas não agentivas e ineficientes.

OpenClawRadar
A auditoria de tokens do Claude Code revela custos ocultos do carregamento padrão de ferramentas
Tips

A auditoria de tokens do Claude Code revela custos ocultos do carregamento padrão de ferramentas

Um desenvolvedor analisou 926 sessões do Claude Code e descobriu que 45.000 tokens são carregados no início da sessão, com 20.000 tokens provenientes de definições de esquema de ferramentas do sistema. Habilitar a configuração ENABLE_TOOL_SEARCH reduziu o contexto inicial de 45k para 20k tokens, economizando 14.000 tokens por turno.

OpenClawRadar
Inclua os resumos de projeto do Claude no seu repositório — eles são melhores que documentos humanos
Tips

Inclua os resumos de projeto do Claude no seu repositório — eles são melhores que documentos humanos

Um desenvolvedor sugere commit de resumos de projetos gerados pelo Claude ao seu repositório. Eles são bons o suficiente, levam segundos para gerar e podem ajudar futuros leitores.

OpenClawRadar