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 sessão define qual contexto a execução herda.
- A diretiva fornece instruções por meio de um arquivo ou de uma mensagem agendada.
- O gatilho determina quando a execução começa.
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.
| Nome | Sessão | Local da diretiva | Gatilho |
|---|---|---|---|
| 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 disparo | payload.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ência | instruções da tarefa fornecidas pelo agente pai | o agente pai decide durante o turno |
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.
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.
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:
- Wang et al., Voyager (2023). A origem da pesquisa, demonstrada em um agente de Minecraft.
- LangGraph Persistence. Grafos com checkpoints para salvar e retomar execuções.
- Anthropic, Agent Skills. A estrutura de pastas de skills usada em produção.
Referências
- Wang et al., Voyager: An Open-Ended Embodied Agent (2023). Demonstra em Minecraft o mecanismo de biblioteca de skills e trajetórias reutilizáveis usado nesta página.
- Park et al., Generative Agents (2023). Simulação de agentes autônomos durante vários dias, com padrões de reflexão e consolidação de memória reutilizados por agentes sempre ativos.
- Anthropic, Agent Skills. A estrutura de pastas de habilidades usada pelos arquivos de prática
skills/<name>/SKILL.mddesta página. - LangGraph, Persistence (checkpointers). Grafos com checkpoints aplicam o mesmo recurso de salvar e retomar em outra arquitetura de produção.
- Hermes Agent. Aplicação de agentes com skills autoaprimoráveis, memória persistente, cron e gateway de mensagens; os playbooks da NVIDIA para DGX Spark apresentam Hermes e NemoClaw como configurações distintas.
- OpenClaw, Automation & Tasks. Semântica atual de sessões e gatilhos para cron, heartbeat, hooks e tarefas em segundo plano.
- Hermes Agent, Security. Comportamento de pareamento e listas de permissões para clientes do gateway de mensagens.
- cron(8). Referência canônica para o mecanismo de agendamento usado pela tarefa cron.
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.