Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

O OpenClaw executa trabalho em segundo plano por meio de tarefas, trabalhos agendados, compromissos inferidos, hooks de eventos e instruções permanentes. Esta página ajuda você a escolher o mecanismo certo e entender como eles se encaixam.

Guia rápido de decisão

Caso de usoRecomendadoPor quê
Enviar relatório diário às 9h em pontoTarefas Agendadas (Cron)Horário exato, execução isolada
Lembre-me em 20 minutosTarefas Agendadas (Cron)Execução única com horário preciso (--at)
Executar análise profunda semanalTarefas Agendadas (Cron)Tarefa independente, pode usar modelo diferente
Verificar caixa de entrada a cada 30 minHeartbeatAgrupa com outras verificações, ciente de contexto
Monitorar calendário para eventos futurosHeartbeatEncaixe natural para percepção periódica
Fazer check-in após uma entrevista mencionadaCompromissos InferidosAcompanhamento semelhante a memória, sem solicitação exata de lembrete
Check-in cuidadoso após contexto do usuárioCompromissos InferidosEscopado para o mesmo agente e canal
Inspecionar status de um subagente ou execução ACPTarefas em Segundo PlanoO ledger de tarefas rastreia todo trabalho destacado
Auditar o que rodou e quandoTarefas em Segundo Planoopenclaw tasks list e openclaw tasks audit
Pesquisa em várias etapas e depois resumoTask FlowOrquestração durável com rastreamento de revisão
Executar um script ao redefinir sessãoHooksOrientado a eventos, dispara em eventos de ciclo de vida
Executar código em toda chamada de ferramentaHooks de PluginHooks em processo podem interceptar chamadas de ferramenta
Sempre verificar conformidade antes de responderOrdens PermanentesInjetadas automaticamente em toda sessão

Tarefas Agendadas (Cron) vs Heartbeat

DimensãoTarefas Agendadas (Cron)Heartbeat
TemporizaçãoExata (expressões cron, execução única)Aproximada (padrão a cada 30 min)
Contexto da sessãoNovo (isolado) ou compartilhadoContexto completo da sessão principal
Registros de tarefasSempre criadosNunca criados
EntregaCanal, webhook ou silenciosaInline na sessão principal
Melhor paraRelatórios, lembretes, trabalhos em segundo planoVerificações de caixa de entrada, calendário, notificações
Use Tarefas Agendadas (Cron) quando precisar de temporização precisa ou execução isolada. Use Heartbeat quando o trabalho se beneficiar do contexto completo da sessão e uma temporização aproximada for suficiente.

Conceitos principais

Tarefas agendadas (cron)

Cron é o agendador integrado do Gateway para temporização precisa. Ele persiste trabalhos, acorda o agente no momento certo e pode entregar a saída a um canal de chat ou endpoint de webhook. Oferece suporte a lembretes de execução única, expressões recorrentes e acionadores de webhook de entrada. Veja Tarefas Agendadas.

Tarefas

O ledger de tarefas em segundo plano rastreia todo trabalho destacado: execuções ACP, criação de subagentes, execuções cron isoladas e operações CLI. Tarefas são registros, não agendadores. Use openclaw tasks list e openclaw tasks audit para inspecioná-las. Veja Tarefas em Segundo Plano.

Compromissos inferidos

Compromissos são memórias de acompanhamento opcionais e de curta duração. O OpenClaw os infere a partir de conversas normais, os escopa para o mesmo agente e canal, e entrega check-ins vencidos por meio do Heartbeat. Lembretes exatos solicitados pelo usuário ainda pertencem ao cron. Veja Compromissos Inferidos.

Task Flow

Task Flow é o substrato de orquestração de fluxos acima das tarefas em segundo plano. Ele gerencia fluxos duráveis de várias etapas com modos de sincronização gerenciados e espelhados, rastreamento de revisão e openclaw tasks flow list|show|cancel para inspeção. Veja Task Flow.

Ordens permanentes

Ordens permanentes concedem ao agente autoridade operacional permanente para programas definidos. Elas ficam em arquivos do workspace (normalmente AGENTS.md) e são injetadas em toda sessão. Combine com cron para aplicação baseada em tempo. Veja Ordens Permanentes.

Hooks

Hooks internos são scripts orientados a eventos acionados por eventos de ciclo de vida do agente (/new, /reset, /stop), Compaction da sessão, inicialização do Gateway e fluxo de mensagens. Eles são descobertos automaticamente em diretórios e podem ser gerenciados com openclaw hooks. Para interceptação de chamadas de ferramenta em processo, use hooks de Plugin. Veja Hooks.

Heartbeat

Heartbeat é um turno periódico da sessão principal (padrão a cada 30 minutos). Ele agrupa várias verificações (caixa de entrada, calendário, notificações) em um turno do agente com contexto completo da sessão. Turnos de Heartbeat não criam registros de tarefas e não estendem a atualização de redefinição diária/ociosa da sessão. Use HEARTBEAT.md para uma pequena lista de verificação, ou um bloco tasks: quando quiser verificações periódicas apenas de itens vencidos dentro do próprio Heartbeat. Arquivos de Heartbeat vazios são ignorados como empty-heartbeat-file; o modo de tarefa apenas com vencidos é ignorado como no-tasks-due. Heartbeats são adiados enquanto trabalho cron está ativo ou enfileirado, e heartbeat.skipWhenBusy também pode adiar um agente enquanto o subagente com chave de sessão desse mesmo agente ou lanes aninhadas estão ocupadas. Veja Heartbeat.

Como eles funcionam juntos

  • Cron lida com agendamentos precisos (relatórios diários, revisões semanais) e lembretes de execução única. Todas as execuções cron criam registros de tarefas.
  • Heartbeat lida com monitoramento rotineiro (caixa de entrada, calendário, notificações) em um turno agrupado a cada 30 minutos.
  • Hooks reagem a eventos específicos (redefinições de sessão, Compaction, fluxo de mensagens) com scripts personalizados. Hooks de Plugin cobrem chamadas de ferramenta.
  • Ordens permanentes dão ao agente contexto persistente e limites de autoridade.
  • Task Flow coordena fluxos de várias etapas acima de tarefas individuais.
  • Tarefas rastreiam automaticamente todo trabalho destacado para que você possa inspecioná-lo e auditá-lo.

Relacionados