Rotinas

Rotinas permitem automatizar tarefas repetitivas no seu workspace agendando prompts que executam nos seus agentes em intervalos definidos. Em vez de digitar os mesmos comandos manualmente ao longo do dia, defina uma rotina e deixe o Maestri cuidar disso para você.

Por que Rotinas?

Muitos fluxos de trabalho envolvem ações repetitivas — rodar testes, verificar o status do build, puxar as últimas mudanças ou pedir a um agente para revisar commits recentes. Rotinas transformam essas tarefas em automações que rodam em segundo plano enquanto você foca no trabalho mais importante.

Criando uma rotina

  1. Vá em Arquivo → Rotinas na barra de menus.
  2. Clique em Nova Rotina.
  3. Escreva o prompt que deseja enviar ao seu agente.
  4. Defina o intervalo (ex.: a cada 5 minutos, a cada hora).
  5. Selecione qual terminal de agente deve receber o prompt.
  6. Clique em Salvar.

A rotina começa a executar imediatamente e continuará no intervalo definido até que você pause ou delete.

Encadeando comandos

Você pode encadear múltiplos prompts em uma única rotina separando-os com && em sua própria linha. Cada prompt é enviado como uma nova mensagem ao agente — o próximo só é disparado após o anterior ser concluído.

Por exemplo:

puxe as últimas mudanças
&&
rode a suíte de testes
&&
resuma os resultados

Isso envia três mensagens separadas ao agente, uma após a outra — tudo a partir de uma única rotina.

Gerenciando rotinas

  • Pausar / Retomar — Ative ou desative uma rotina sem deletá-la.
  • Editar — Altere o prompt, intervalo ou agente alvo a qualquer momento.
  • Deletar — Remova uma rotina permanentemente.

Rotinas ativas mostram um indicador visual para que você veja de relance o que está executando.

Casos de uso

  • Testes contínuos — Rode sua suíte de testes a cada poucos minutos para detectar regressões cedo.
  • Monitoramento de status — Peça a um agente para verificar o status de deploy ou saúde do servidor em intervalos regulares.
  • Ciclos de revisão de código — Tenha um agente revisor verificando periodicamente novos commits e deixando feedback.
  • Fluxos de trabalho em etapas — Encadeie comandos de build, teste e deploy em um único pipeline automatizado.
  • Automações na web — Conecte um agente a um portal de navegador e agende-o para verificar um dashboard, extrair dados de uma página ou preencher formulários de forma recorrente.
  • Scraping agendado — Tenha um agente abrindo um portal, extraindo informações de uma página ao vivo e escrevendo os resultados em uma nota — tudo no piloto automático.