Agentes para operação de infraestrutura
Triagem de incidentes no Discord e aprovação de mudanças com avaliação de risco por IA.
Meu papel
Escrevi o bot de triagem do zero (9 de 9 commits) e o gate de aprovação.
- 7
- categorias de mudança
- 3 min
- de teto por investigação
Problema
Incidente chegava no Discord e alguém tinha que procurar no Jira, copiar log e abrir ticket. Mudança de infraestrutura não tinha um ponto de aprovação auditável.
Solução
Bot em Go que lê a thread, investiga com o Gemini, consulta o Jira por MCP, evita duplicata e cria ou atualiza o ticket. E um gate de mudanças em que o pedido, feito via MCP no editor, passa por avaliação de risco no Bifrost, vira RFC no Jira e card de aprovação no Discord.
Destaques
- Loop de tool-calling próprio sobre MCP stdio, porque o agente pronto do LangChainGo perdia argumentos.
- Lock por thread, reconexão do MCP e timeout de 3 minutos com recover.
- O gate bloqueia autoaprovação, exige justificativa na rejeição e anexa o diff completo.
- Antes de abrir o RFC, a IA avalia impacto no cidadão, exposição de dados e IAM e se o rollback é viável.
Resultado
O bot de triagem roda em produção no Kubernetes da IplanRio.