Automações
As Automações do Cherri Code executam agentes na nuvem em segundo plano, em intervalos programados ou em resposta a eventos do GitHub, GitLab, Slack, webhooks, Linear e muito mais.
O que as Automações podem fazer?
As Automações permitem executar Cloud Agents sem intervenção manual. Alguns usos comuns:
- Revisar pull requests quando são abertas
- Limpar flags de funcionalidades em intervalos programados
- Triar bugs a partir de mensagens no Slack
- Executar verificações de segurança após a conclusão da CI
Navegue pelos modelos no marketplace de automações para começar.
Como faço para criar uma automação?
Crie uma nova automação na Janela de Agentes, em cursor.com/automations/new ou com base em um modelo no Cherri Code Marketplace.
- Escolha um gatilho (por exemplo, a cada hora, quando um PR for aberto ou quando chegar uma mensagem no Slack)
- Escreva um prompt informando ao agente o que fazer
- Selecione as ferramentas opcionais que o agente pode usar (Comentar no PR, Enviar para o Slack, MCP e mais)
- Escolha se a automação precisa de um repositório, vários repositórios ou de nenhum repositório
- Salve e ative a automação
A página Automações também inclui três agentes gerenciados pelo Cherri Code:
- Bugbot revisa pull requests em busca de bugs e problemas de qualidade de código.
- Agentes de Segurança revisam pull requests e analisam bases de código em busca de vulnerabilidades.
- Roteamento e aprovação de PR encaminha pull requests a revisores e pode aprovar alterações de baixo risco.
Posso criar automações sem conectar um repositório?
Sim. As automações podem ser executadas sem nenhum repositório anexado. Essas automações não clonam código. Elas são ideais para fluxos de trabalho que usam apenas Slack, MCP, webhooks, Linear ou PagerDuty.
As configurações do repositório determinam se o agente tem acesso ao código:
- Sem repositório: O agente não clona código. Use esta opção para fluxos de trabalho com Slack, MCP, webhooks, Linear ou PagerDuty. Ele não pode editar código nem abrir pull requests.
- Repositório único: O agente trabalha em um repositório e uma branch. Use esta opção quando a automação precisar ler, revisar ou alterar código em uma base de código.
- Ambiente multirrepositório: O agente trabalha nos repositórios de um ambiente. Use esta opção quando a tarefa abranger várias bases de código.
Quais gatilhos estão disponíveis?
| Gatilho | Disparado quando |
|---|---|
| Agendado | Uma programação recorrente ou expressão cron é atendida |
| Controle de versão: Rascunho aberto | Uma PR em rascunho é criada |
| Controle de versão: PR aberta | Uma PR que não é rascunho é criada ou marcada como pronta |
| Controle de versão: Push para PR | Novos commits recebem push para uma PR existente |
| Controle de versão: PR mergeada | Uma PR é mergeada |
| Controle de versão: Push para branch | Commits recebem push para uma branch específica |
| GitHub, GitLab ou Bitbucket: Comentário em PR | Alguém deixa um comentário de nível superior em uma PR |
| GitHub: CI concluída | Uma verificação do GitHub é concluída |
| Slack: Nova mensagem | Uma mensagem é enviada para um canal público conectado |
| Slack: Canal criado | Um novo canal público é criado |
| Linear: Issue criada | Uma nova issue do Linear é criada |
| Linear: Status alterado | O status de uma issue é alterado |
| Linear: Fim do ciclo | Um ciclo do Linear é concluído |
| PagerDuty | Um incidente é disparado, reconhecido ou resolvido |
| Webhook | Uma solicitação HTTP POST é enviada ao endpoint da automação |
Uma automação pode ter mais de um gatilho. Ela é executada quando qualquer um dos gatilhos é acionado.
Os gatilhos de controle de versão funcionam com GitHub, GitLab e Bitbucket Cloud. O suporte varia entre os provedores: o GitHub oferece suporte ao conjunto completo, enquanto os demais oferecem suporte aos gatilhos principais e alguns extras. Consulte a referência de automações para ver os detalhes por provedor.
Quais ferramentas as automações podem usar?
- Comentar em pull request: Publica comentários de revisão, comentários inline no código ou aprovações em uma PR de destino
- Solicitar revisores: Atribui revisores a uma PR de destino
- Enviar para o Slack: Envia mensagens para um canal do Slack
- Ler canais do Slack: Concede acesso de leitura a canais públicos do Slack
- Servidor MCP: Conecta ferramentas externas e fontes de dados via MCP
- Memórias: Armazena e recupera notas persistentes entre execuções como entradas nomeadas (
MEMORIES.mdpor padrão). Use com cautela se sua automação processar entradas não confiáveis; entradas maliciosas podem gravar memórias enganosas que afetam execuções futuras.
Como as Automações são cobradas?
As Automações criam execuções do Cloud Agent. Cada execução é cobrada de acordo com o preço da API do modelo selecionado.
Em uma equipe, o uso segue a opção Run as em Share: Me cobra de você e conta de serviço cobra da equipe. Veja faturamento de automações.
Como faço para controlar quem pode ver minha automação?
Em uma conta de equipe, abra Share no cabeçalho de detalhes da automação. Contas pessoais não têm esse menu.
Access define a visibilidade:
- Private: outros membros da equipe não conseguem vê-la. Só você pode gerenciá-la. Admins da equipe podem visualizá-la e desativá-la.
- Members can view: membros da equipe podem visualizá-la. Você a gerencia quando ela é executada como você. Admins da equipe a gerenciam quando ela é executada como a conta de serviço.
- Members can edit: membros da equipe podem visualizá-la e editá-la.
Run as define a identidade e o faturamento:
- Me: executa com a sua autenticação. Cobrado de você. Outros membros veem Creator.
- conta de serviço: executa como a conta compartilhada da equipe. Cobrado da equipe. Apenas admins da equipe podem escolher esta opção.
Consulte Share na referência de automações para mais detalhes.
Como escrever um bom prompt de automação?
- Especifique o que o agente deve verificar, alterar ou produzir
- Referencie as ferramentas habilitadas
- Inclua regras de decisão para diferentes casos (por exemplo, "se o PR envolver migrações, solicite uma revisão da equipe de banco de dados")
- Defina um padrão de qualidade para determinar quando o agente deve agir ou não fazer nada
Navegue pelo marketplace de automações para ver exemplos.