Perché l’orchestrazione degli agenti è necessaria
Gli strumenti di codifica basati sull’intelligenza artificiale hanno ridotto drasticamente i tempi di scrittura del codice, ma non hanno risolto il problema della velocità di consegna. Una volta generato il codice, le fasi di verifica, revisione e rilascio rimangono vincolate al tempo umano. Gli sviluppatori possono creare correzioni in pochi minuti, ma la consegna rallenta a causa di attese costanti, passaggi manuali e richieste di approvazione.
Esempi tipici di ostacoli includono la necessità di firmare le revisioni, gli avvisi di pipeline, il triage delle scansioni di sicurezza e le richieste passo‑passo che i team DevOps devono gestire per mantenere le scadenze.
La risposta di GitLab Transcend
Nel contesto di GitLab Transcend, è stata annunciata la nuova funzionalità di orchestrazione degli agenti all’interno della GitLab Duo Agent Platform. L’obiettivo è eliminare i ritardi introdotti dalle fasi manuali, consentendo flussi guidati dall’obiettivo che attraversano l’intero ciclo di vita del software.
Flussi guidati dall’obiettivo: una nuova modalità di lavoro
I “goal‑driven flows” permettono di definire un risultato finale anziché un singolo passo. L’utente descrive l’obiettivo e il risultato atteso; l’agente continua a operare attraverso revisione, test, scansioni di sicurezza e approvazioni fino al raggiungimento del traguardo.
Questo approccio automatizza i passaggi di handoff, riducendo il numero di interruzioni tra le fasi. Un esempio pratico è il comando /goal nella Duo CLI:
/goal Fix the checkout timeout. Continue until tests pass and CI is green.
Un modello dedicato verifica ad ogni step se il lavoro soddisfa l’obiettivo e l’utente può fermare o reindirizzare il flusso in qualsiasi momento. I flussi guidati possono essere avviati dalla Duo CLI, in modalità headless con duo run --goal, o tramite Agentic Chat.
Controllo, policy e catena di evidenza
Tutti i flussi operano sotto la stessa identità, policy e catena di evidenza di GitLab, garantendo che la governance rimanga integrata nel processo di sviluppo.
Integrazione con Slack: lavorare dove avviene la discussione
GitLab for Slack permette di avviare attività direttamente dalle conversazioni in Slack. Basta menzionare @GitLab in un canale o thread e descrivere la richiesta, ad esempio “fix the failing pipeline”. Il flusso si avvia automaticamente e Duo trasmette lo stato di avanzamento nel thread, mantenendo il team informato senza dover passare a un’altra interfaccia.
Le funzionalità includono anche la possibilità di creare issue o porre domande sul codice direttamente dalla conversazione, con tutti i risultati che rispettano le stesse policy di governance di GitLab.
Benefici pratici
- Riduzione dei passaggi manuali: il flusso continua senza interruzioni tra revisione, test e approvazioni.
- Avvio del lavoro dove è già discusso: un thread Slack diventa subito un issue o un flusso.
- Automazione di processi esistenti: i Custom Flows consentono di modellare le sequenze operative già in uso.
- Governance centralizzata: identità, policy e tracciamento rimangono in GitLab.
Flussi personalizzati: adattare l’orchestrazione al proprio processo
I Custom Flows permettono di concatenare più agenti per rispecchiare il flusso di lavoro specifico del team. Una volta definito, il flusso può essere attivato da eventi GitLab come una menzione, un’assegnazione o un fallimento di pipeline, e può essere eseguito all’interno delle pipeline CI/CD.
Esempio tipico: un pipeline auto‑curante analizza un test fallito, genera una correzione, la committa e notifica il team, inserendo checkpoint “human‑in‑the‑loop” nei passaggi sensibili.
Implementazione pratica
Per sfruttare i vantaggi dell’orchestrazione, si consiglia di iniziare con i goal‑driven flows, seguendo la documentazione dei comandi slash della Duo CLI. Questi flussi sono disponibili su GitLab.com, GitLab Self‑Managed e GitLab Dedicated, a partire dalle tier Premium e Ultimate, con requisiti di GitLab 19.3 o superiore e Duo CLI 9.17.0 o successivo.
Successivamente, i team possono estendere l’orchestrazione ai propri processi mediante i Custom Flows, attualmente in disponibilità generale, e integrare Slack e il server MCP (che sarà rilasciato entro il mese).
Come iniziare con la Duo Agent Platform
Chi è nuovo a GitLab può avviare una prova gratuita della Duo Agent Platform per sperimentare le nuove capacità. Gli utenti già in possesso di una sottoscrizione Premium o Ultimate possono attivare la piattaforma e utilizzare i crediti inclusi per testare i flussi guidati dall’obiettivo e i Custom Flows.
In sintesi, l’orchestrazione degli agenti di GitLab riduce i colli di bottiglia post‑generazione del codice, automatizza le sequenze operative e mantiene la governance centralizzata, contribuendo a velocizzare la consegna del software senza sacrificare la qualità o la sicurezza.
