Agentes IA que entendem idiomas Go, concorrência e programação de sistemas.
Detecta vazamentos de goroutines, condições de corrida e deadlocks antes da produção.
Detecta falhas de injeção, crypto inseguro e operações inseguras.
Encontra alocações de memória, loops ineficientes e operações bloqueantes.
Aplica convenções Go, tratamento de erros e estrutura de pacotes.
diffray entende o modelo de concorrência do Go. Ele detecta bugs sutis que detectores de corrida não encontram.
rules:
- id: go_goroutine_leak
agent: bugs
title: Check goroutine lifecycle
description: Ensure all goroutines have
proper termination conditions
importance: 9
match:
file_glob:
- '**/*.go'
checklist:
- Verify context cancellation
- Check channel closing
- Ensure WaitGroup usage
tags:
- go
- concurrency
- reliability