Visão geral
Ative o MCP do Sentry
Conclua o fluxo de OAuth
Clique em Ativar e autentique-se com a conta do Sentry que tem acesso aos seus projetos. Isso concede ao Devin acesso de leitura aos seus problemas, eventos e stack traces no Sentry.
Capacidades
| Capacidade | Descrição |
|---|---|
| Consultar detalhes do problema | Ver metadados do problema, status, responsável e contagem de eventos |
| Obter stack traces completos | Acessar stack traces completos de qualquer evento |
| Ler breadcrumbs dos eventos | Ver ações do usuário e eventos do sistema que antecederam um erro |
| Inspecionar tags de release | Verificar qual release introduziu ou resolveu um problema |
| Atualizar o status do problema | Marcar problemas como resolvidos, ignorados ou atribuí-los a membros da equipe |
| Gerenciar atribuições e tags | Atualizar atribuições, tags e favoritos do problema |
| Configurar alertas | Ver e gerenciar regras de alerta e configurações de notificação |
Pipeline de triagem automática (via webhook)
Criar uma Internal Integration do Sentry
No painel do Sentry, acesse Settings > Developer Settings > Custom Integrations e clique em Create New Integration > Internal Integration.Configure-a:
- Name:
Devin Auto-Triage - Webhook URL: O endpoint do seu serviço intermediário (por exemplo,
https://your-domain.com/sentry-webhook) - Alert Rule Action: Ative a opção (on) — isso torna a integração disponível como uma ação nas regras de alerta
- Permissions: Acesso de leitura a Issue & Event e Project
Criar uma regra de alerta
Acesse Alerts > Create Alert Rule > Issue Alert para o seu projeto:
- When: Uma nova issue é criada
- If: A issue tem mais de 50 eventos em 1 hora (ajuste conforme seu volume de tráfego)
- Then: Enviar uma notificação via Devin Auto-Triage
Implantar um handler de webhook
Crie um pequeno handler que receba o payload de alerta do Sentry e inicie uma sessão do Devin. Crie um usuário de serviço em Settings > Service Users com a permissão Implante isso em qualquer lugar que possa receber tráfego HTTPS — um Cloudflare Worker, AWS Lambda ou uma VPS pequena. Aponte a URL de webhook da sua Internal Integration do Sentry para esse handler.
ManageOrgSessions (adicione ViewOrgSessions também se quiser listar ou filtrar sessões pela API). Armazene o token da API como DEVIN_API_KEY, o ID da sua organização como DEVIN_ORG_ID e o Client Secret da sua Internal Integration do Sentry como SENTRY_CLIENT_SECRET nas variáveis de ambiente do handler.Testar o pipeline
Acione um alerta de teste no Sentry (ou reduza temporariamente o limite) e depois verifique em app.devin.ai se há uma nova sessão com a tag
sentry-auto-triage.O código acima adiciona a tag
sentry-auto-triage e o nome do projeto do Sentry a cada sessão. Isso permite filtrar essas sessões no painel do Devin e buscá-las pela API usando o parâmetro de consulta tags. Para listar sessões, é necessária a permissão ViewOrgSessions no seu usuário de serviço — consulte a visão geral da API para ver a tabela completa de permissões.Remediação em lote agendada
Criar um agendamento
Vá para Configurações > Schedules e clique em Create schedule.
- Nome:
Daily Sentry remediation - Frequência: Diariamente às 6h00 (para que os PRs de correção estejam prontos antes da standup)
- Agent: Devin — isso permite que o Devin inicie uma sessão separada para cada erro, para que as correções sejam executadas em paralelo
- Prompt:
Revisar e iterar
Após uma semana de execuções, ajuste o escopo:
- Aumente ou diminua a contagem de erros com base em quantas correções podem ser mescladas
- Filtre por projeto ou tag para focar em áreas específicas da sua base de código
- Adicione Knowledge sobre suas convenções de tratamento de erros para que as correções do Devin sigam os padrões da sua equipe
