… …
Módulo 3 · Parte C de 3

O agente sempre ativo

No Módulo 3b, o agente era executado quando você enviava uma mensagem. Heartbeats e tarefas cron podem iniciar trabalho sem supervisão, e um agente pode delegar trabalho a um subagente. As habilidades fornecem instruções reutilizáveis a um agente em execução. Cada execução continua usando o loop do agente e o sandbox do OpenShell; a sessão, as instruções e o gatilho determinam o que é executado. Você instalará uma habilidade e observará uma gravação iniciada pelo cron.

Como os gatilhos escolhem contexto e instruções

Cada mecanismo nesta página é definido pelos mesmos três parâmetros:

A tabela mostra a configuração do curso. Use os mesmos três campos para classificar outros tipos de gatilho; OpenClaw também expõe modos de sessão adicionais.

NomeSessãoLocal da diretivaGatilho
Skill (executada abaixo) reutiliza a sessão chamadora workspace/skills/<name>/SKILL.md solicitação explícita da habilidade neste exercício; a seleção automática é verificada separadamente
Heartbeat (somente conceito) sessão principal neste exemplo HEARTBEAT.md temporizador do gateway, cerca de 30 min por padrão
Cron (executado abaixo) isolada; uma sessão nova por disparopayload.message na tarefa agendada horário de execução única neste exercício
Subagente (somente conceito) sessão filha nova; o pai mantém a referênciainstruções da tarefa fornecidas pelo agente paio agente pai decide durante o turno
O OpenClaw pode vincular uma tarefa cron à sessão principal, isolada, atual ou nomeada. Este curso usa execuções cron isoladas para que cada demonstração comece sem histórico anterior. Você executará a habilidade e a tarefa cron nesta página. Heartbeat e o envio de trabalho a subagentes aparecem apenas como entradas da tabela; nenhuma célula os aciona, portanto não espere que sejam executados.

Etapa 1 · Leia uma habilidade e seu guia operacional

Instale um diretório de prática que contenha SKILL.md com os campos name e description no cabeçalho e um guia operacional incluído. Uma leitura posterior verifica os dois arquivos. Em seguida, uma nova conversa lê explicitamente a habilidade e recupera uma referência do guia. Examine os eventos de ferramentas e a ação proposta antes de avaliar se as instruções foram seguidas. Isso testa o uso explícito de uma habilidade; a seleção automática exige um teste de descoberta separado.

O mesmo runtime do Kickstart. Você controla o agente OpenClaw conectado na página Kickstart.

Passo 2 · Inspecione seu agente em execução

As tarefas agendadas vivem no gateway, não atrás de uma rota HTTP REST. A mesma conexão WebSocket usada pela interface de controle permite listá-las e gerenciá-las com cron.list, cron.add e cron.remove. Uma tarefa cron permite que o agente atue sem uma pessoa no ciclo, pois seu próprio temporizador a dispara. Nesta demonstração, o runtime cria uma sessão isolada. Quando continuidade for mais importante que isolamento, o OpenClaw também pode vincular a tarefa a outro modo de sessão.

A célula instala uma tarefa com um nome único e aguarda até três minutos por uma execução agendada bem-sucedida. A tarefa é agendada uma única vez e solicita sua exclusão automática após a execução, o que também limita o trabalho se a página for fechada. A célula verifica uma nova referência em um arquivo e remove sua própria tarefa, inclusive em caso de falha ou ao pressionar Parar. Mantenha a página aberta até a limpeza terminar. Se ela falhar, guarde o ID da tarefa registrado e use a célula de remoção. O arquivo de evidência permanece disponível para inspeção.

Uma entrada de execução bem-sucedida no histórico e um arquivo novo com o conteúdo esperado permitem verificar que o agendamento iniciou a gravação sem uma nova mensagem de chat naquele momento.

As tarefas cron são executadas sem supervisão. Uma diretiva agendada que peça ao agente para “enviar o relatório diário” será acionada mesmo que você não esteja observando. O curso seleciona uma sessão isolada para cada acionamento, portanto o histórico anterior de mensagens não é transferido automaticamente. Arquivos compartilhados ainda podem influenciar uma execução posterior. Outras configurações de cron podem manter ou vincular o contexto da sessão. O Módulo 4a compara a política ativa do sistema de arquivos e da rede com as evidências dos comandos; os mecanismos de aplicação configurados determinam quais operações são permitidas.

Para onde levar isto

O repositório público do Hermes expõe categorias semelhantes: skills reutilizáveis, memória persistente, tarefas agendadas e gateway de mensagens. A implementação e os padrões diferem dos adotados pelo OpenClaw. Compare os limites de segurança e o comportamento das sessões; nomes parecidos não garantem controles de risco equivalentes.

Qualquer harness capaz de gravar instruções reutilizáveis, agendar trabalhos e aceitar mensagens remotas pode manter uma diretiva comprometida além de uma conversa. O Módulo 4 separa esses controles da aplicação dos controles do sandbox que limitam arquivos, processos e rede.

O Hermes restringe sua superfície de mensagens. Seu guia de segurança documenta códigos de pareamento e listas de permissões por plataforma ou usuário global. Quando nenhuma regra permite o acesso, aplica-se default: deny. Esses controles da aplicação decidem quem pode falar com o agente. Um sandbox do sistema operacional limita, separadamente, o que as ferramentas podem alcançar.

Estas referências descrevem diferentes formas de preservar código reutilizável, estado de execução ou instruções:

Referências

Lista completa em Próximos passos · Referências.

Experimente · acionar um skill em conversação

Copie o caminho de SKILL.md instalado na etapa 1 e peça ao agente que o leia para um novo incidente de prática. Compare a proposta com o guia operacional e examine os eventos de ferramentas. Para testar a seleção automática separadamente, omita o caminho e verifique se o agente lê a habilidade.

É o mesmo mecanismo usado por um heartbeat ou disparo cron, mas iniciado por sua mensagem em vez de um temporizador.

← Módulo 3b: OpenClaw