O agente sempre ativo
No Módulo 3b, você acionou o agente enviando uma mensagem. O OpenClaw também inicia trabalhos por skills, heartbeats, tarefas cron e subagentes. Todos esses caminhos chegam ao mesmo ciclo do agente e ao mesmo sandbox do OpenShell; sessão, diretiva e gatilho determinam o que será executado. Você instalará uma skill e observará uma gravação iniciada por 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 é o arquivo Markdown ou prompt que instrui o agente.
- 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>.md | o modelo a escolhe durante o turno quando a diretiva corresponde à pergunta |
| 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 | campo prompt | agenda cron, precisão de um minuto |
| Subagente (somente conceito) | sessão filha nova; o pai mantém a referência | prompt passado a delegate() | o agente pai decide durante o turno |
delegate() aparecem apenas para comparação; nenhuma célula os aciona.Passo 1 · Adicione uma skill
Uma skill começa como um arquivo Markdown em skills/, geralmente com um pequeno front matter ou cabeçalho que ajuda o runtime a decidir quando carregá-la. O agente não recebe todas as instruções de uma só vez: ele revela progressivamente a skill relevante quando a solicitação exige. Não é preciso reiniciar, reimplantar ou editar manualmente o prompt de sistema.
O widget abaixo pede ao agente que instale exatamente essa skill e envia uma mensagem criada para acioná-la. A correspondência é automática: o agente compara a solicitação com a descrição das skills no workspace. Seu prompt não precisa citar o nome da skill. Observe o agente carregá-la no segundo turno.
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.
O widget abaixo caminha o ciclo de vida completo de uma tarefa cron:
- Ele conecta e lista os crons já instalados.
- Instala uma tarefa de demonstração que dispara a cada minuto e adiciona uma linha a
MEMORY.md. - Aguarda cerca de setenta segundos para cruzar o próximo limite de minuto e executar sem intervenção.
- A célula seguinte lê o final de
MEMORY.mdno sandbox, mostrando a linha gravada pelo agente acionado por cron. - A última célula remove o trabalho para que nada perdure.
Nenhuma pessoa iniciou essa gravação. A agenda cron acionou o trabalho enquanto você não interagia com o agente.
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.O mesmo padrão de skills como trajetórias memorizadas aparece no ecossistema sob outros nomes e formatos:
- 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 usada em produção e reproduzida aqui pela entrada
skills/<name>.md. - 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
Converse com o agente pelo gateway. Se instalou a skill no Passo 1, envie um incidente e observe o agente escolhê-la durante o turno sem que você cite seu nome.
É o mesmo mecanismo usado por um heartbeat ou disparo cron, mas iniciado por sua mensagem em vez de um temporizador.