Code Broker: Sistema Multi-Agente per la Qualità Automatica del Codice
Code Broker è un sistema multi-agente avanzato sviluppato con Google Agent Development Kit (ADK) che valuta codice Python e produce report di valutazione della qualità. La sua architettura è composta da cinque agenti gerarchici: un orchestratore principale gestisce un agente pipeline sequenziale, che poi invia compiti a tre agenti specializzati—Valutatore di Correttezza, Valutatore di Stile e Generatore di Descrizioni—che operano simultaneamente. Un Raccomandatore di Miglioramenti compila i risultati. I report valutano quattro aspetti chiave: correttezza, sicurezza, stile e manutenibilità, e sono formattati sia in Markdown che in HTML. Il sistema integra ragionamento basato su LLM con approfondimenti di analisi statica da Pylint, impiega esecuzione asincrona con meccanismi di ripetizione e indaga una memoria di sessione leggera per mantenere il contesto delle valutazioni precedenti.
Fatti principali
- Code Broker è un sistema multi-agente per la valutazione automatica della qualità del codice.
- Costruito con Google Agent Development Kit (ADK).
- Analizza codice Python da file, directory o repository GitHub.
- Utilizza un'architettura gerarchica a cinque agenti.
- I report valutano correttezza, sicurezza, stile e manutenibilità.
- Genera report in Markdown e HTML.
- Combina ragionamento LLM con analisi statica Pylint.
- Usa esecuzione asincrona con logica di ripetizione.
Entità
Istituzioni
- Google Agent Development Kit
- Pylint