Gli strumenti di coding basati su intelligenza artificiale hanno trasformato la quantità di software scritto, ma non la quantità di software distribuito. Più codice viene generato, più il collo di bottiglia si sposta nelle fasi successive: verifica, revisione e distribuzione. Queste fasi continuano a procedere al ritmo delle persone.

Agenti scrivono correzioni, ma la distribuzione è rallentata da tempi di attesa e passaggi manuali: approvazioni da parte dei revisori, avvertimenti delle pipeline, la revisione dei risultati degli scan e il prompting passo-passo tengono costantemente occupati i team DevOps.

Alla GitLab Transcend abbiamo presentato nuove funzionalità per l'orchestrazione degli agenti nella GitLab Duo Agent Platform, progettate per eliminare questi ritardi.

Flussi mirati

I flussi mirati perseguono un risultato prefissato dall'inizio alla fine, attraverso revisioni, test, scan di sicurezza e approvazioni. Possono essere avviati dalla Duo CLI, in modalità headless o in Agentic Chat.

GitLab for Slack

GitLab for Slack avvia compiti direttamente nella conversazione in cui sono stati richiesti, ad esempio trasformando un thread in un issue o avviando un flusso che ripara una pipeline fallita.

Flussi personalizzati

I flussi personalizzati mappano i propri flussi multi-step e li avvia in base agli eventi di GitLab come una menzione, un'assegnazione o una pipeline. Tutti e tre funzionano sotto l'identità, le policy e la catena di audit della propria organizzazione.

Cosa cambia con l'orchestrazione degli agenti

Coding più veloce, checklist di processo e agenti di coding che lavorano solo in un singolo chat contribuiscono tutti ai ritardi nella distribuzione del software. L'orchestrazione degli agenti interviene in ogni fase e alleggerisce il team di sviluppo.

Meno passaggi manuali

L'obiettivo viene indicato una volta e il flusso lavora attraverso revisioni, test, scan e approvazioni, invece di fermarsi dopo ogni passaggio.

Avviare compiti dove nasce la richiesta

Da un thread di Slack nasce direttamente un issue o un flusso nella discussione in corso.

Automatizzare il processo del team

I flussi personalizzati mappano i propri flussi multi-step e li avvia in base a una menzione, un'assegnazione o una pipeline.

Mantenere il controllo

I flussi funzionano sotto la stessa identità, le stesse policy e la stessa catena di audit del resto di GitLab, quindi la governance rimane al lavoro.

Agenti e flussi fondamentali

Gli agenti e i flussi fondamentali coprono già le fasi dalla pianificazione all'analisi e sono disponibili nell'interfaccia di GitLab, nell'IDE e nella Duo CLI. Altri possono essere attivati dall'AI Catalog. Inoltre, ci sono agenti e strumenti esterni che possono essere collegati tramite il client MCP e il server MCP.

Definire l'obiettivo con i flussi mirati

I flussi mirati danno agli agenti l'obiettivo invece del passaggio successivo. Viene descritto l'obiettivo e come riconoscere quando è stato raggiunto. Il flusso lavora poi fino a quando non è così. I flussi mirati automatizzano i passaggi, quindi le revisioni, i test, gli scan di sicurezza e le approvazioni diventano un flusso continuo.

L'output di /goal nella Duo CLI avvia un tale flusso con il comando /goal, ad esempio:

    • /goal Ripara il timeout nel checkout. Continua fino a quando i test passano e la CI è verde.

Un modello separato verifica a ogni passaggio se il lavoro corrisponde all'obiettivo e un'esecuzione può essere fermata o reindirizzata in qualsiasi momento. I flussi mirati possono essere avviati nella Duo CLI, in modalità headless con duo run --goal o in Agentic Chat.

Avviare compiti con GitLab for Slack direttamente dalla discussione

Con GitLab for Slack è possibile avviare compiti in GitLab senza uscire da Slack. Chi menziona @GitLab in un canale o thread e descrive cosa è necessario, ad esempio "ripara la pipeline fallita", avvia un flusso. GitLab Duo trasferisce il progresso continuamente nel thread, quindi il team può seguire il lavoro dove la conversazione avviene comunque. Il flusso funziona sotto la stessa identità e le stesse policy di qualsiasi altro flusso GitLab. La governance rimane così in GitLab. Attraverso @GitLab i team possono anche porre domande alla base di codice o creare issues dalla conversazione.

Mappare il proprio processo con i flussi personalizzati

I flussi personalizzati collegano gli agenti in modo che seguano il processo che il team sta già utilizzando. Un flusso viene definito una volta, avviato in base agli eventi di GitLab come una menzione, un'assegnazione o una pipeline e eseguito nelle pipeline CI/CD. Una pipeline auto-curativa può ad esempio analizzare un test fallito, generare una correzione, committarla e notificare il team, con punti di controllo Human-in-the-Loop in punti sensibili. Ogni flusso funziona sotto la stessa identità, le stesse policy e la stessa catena di audit di tutti gli altri flussi. La governance rimane così in GitLab.

Iniziare con l'orchestrazione degli agenti

Il miglior punto di partenza sono i flussi mirati. La documentazione dei comandi slash nella Duo CLI guida attraverso /goal. I flussi mirati sono disponibili su GitLab.com, GitLab Self-Managed e GitLab Dedicated nei piani Premium e Ultimate e richiedono GitLab 19.3 o versione successiva e Duo CLI 9.17.0 o versione successiva.

Successivamente, l'orchestrazione può essere estesa ai processi e ai canali del team. I flussi personalizzati sono già generalmente disponibili e il server MCP e GitLab for Slack seguiranno entro questo mese.

Chi vuole pianificare le basi per la propria software factory troverà ulteriori informazioni su GitLab Duo Agent Platform. Nuovo su GitLab? La soluzione è una versione di prova gratuita di GitLab Duo Agent Platform. Già con Premium o Ultimate? Allora attivare GitLab Duo Agent Platform e utilizzare i GitLab Credits inclusi nell'abbonamento.