A GitLab ügynökvezérléssel gyorsítaná a fejlesztést a kódolástól a kiadásig

A GitLab új ügynökvezérlési képességeket jelentett be a GitLab Duo Agent Platformban. A célvezérelt folyamatok a kódjavítástól a felülvizsgálaton és teszteken át a biztonsági vizsgálatokig és jóváhagyásokig automatizálják a munkát.
- A GitLab új ügynökvezérlési képességeket jelentett be a GitLab Duo Agent Platformban.
- A célvezérelt folyamatok a felülvizsgálatot, teszteket, biztonsági vizsgálatokat és jóváhagyásokat kapcsolják össze.
- A GitLab for Slackből beszélgetésekből indítható GitLab-munka és folyamat.
- A Custom Flows saját, eseményekkel indítható több lépéses munkafolyamatokat tesz lehetővé.
- A célvezérelt folyamatokhoz GitLab 19.3 vagy újabb és Duo CLI 9.17.0 vagy újabb szükséges.
A kód elkészül, de a kiadás még várhat
A GitLab szerint az AI-alapú kódolási eszközök felgyorsították a szoftverek megírását, a kiadás folyamatát azonban nem feltétlenül. A szűk keresztmetszet így a kód ellenőrzéséhez, felülvizsgálatához és kiadásához kapcsolódó szakaszokra helyeződik át.
Ezekben a lépésekben továbbra is sok várakozás és kézi átadás marad. Ilyen akadály lehet a felülvizsgálói jóváhagyás, a folyamatok riasztásainak kezelése, a biztonsági vizsgálatok eredményeinek osztályozása és az egyes lépésekhez szükséges külön utasítások megadása.
A GitLab október 13-án, a Transcend rendezvényen jelentette be az új képességeket. A vállalat célja, hogy a fejlesztési folyamatok ne álljanak meg minden szakasz között, hanem egy meghatározott cél alapján a teljes munkafolyamaton végigmenjenek.
Célvezérelt folyamatok a Duo felületein
A célvezérelt folyamatoknál a felhasználó a kívánt eredményt írja le, az ügynök pedig a következő lépés helyett a teljes feladat befejezésére törekszik. A folyamat egyetlen összekapcsolt sorozatban kezelheti a felülvizsgálatot, a teszteket, a biztonsági vizsgálatokat és a jóváhagyásokat.
Indításukhoz a /goal parancs használható. A GitLab példája így szól: „/goal Javítsd ki a pénztár időtúllépését. Folytasd, amíg a tesztek át nem mennek, és a CI zöld nem lesz.” A GitLab szerint egy külön modell minden lépésnél ellenőrzi a munkát a kitűzött cél alapján. A futás bármikor leállítható vagy új irányba terelhető.
A célvezérelt folyamatok a Duo CLI-ben, fej nélküli módban a duo run --goal paranccsal, valamint az Agentic Chatben indíthatók. Az alapvető ügynökök és folyamatok a GitLab felületén, a fejlesztői környezetben és a Duo CLI-ben már a tervezéstől az elemzésig lefedik a munkát. További lehetőségek az AI Catalogból engedélyezhetők, külső ügynökök is bevonhatók, az eszközök pedig az MCP klienssel és MCP szerverrel kapcsolhatók össze.
Slackből és GitLab-eseményekből is elindítható a munka
A GitLab for Slack lehetővé teszi, hogy a csapat a Slack elhagyása nélkül indítson munkát a GitLabban. Bármely csatornában vagy beszélgetésben megemlíthető a @GitLab, majd leírható például, hogy javítsa ki a sikertelen folyamatot. A Duo a haladást visszaküldi a beszélgetésbe, így a csapat ott követheti a munkát, ahol a feladatot megvitatták.
Ugyanebből a beszélgetésből kérdések tehetők fel a kódbázissal kapcsolatban, illetve ügy is létrehozható. A GitLab szerint a folyamat ugyanazzal a személyazonossággal és szabályrendszerrel fut, mint a többi GitLab-folyamat.
A Custom Flows segítségével a csapatok saját, több lépésből álló folyamataikat állíthatják össze. Ezek egyszer definiálhatók, majd GitLab-események, például említés, hozzárendelés vagy folyamat indíthatja el őket. CI/CD-folyamatokban is futtathatók. A GitLab példája egy öngyógyító folyamat, amely elemzi a sikertelen tesztet, javítást készít, azt véglegesíti, majd értesíti a csapatot. Az érzékeny lépéseknél emberi ellenőrzési pontok is beilleszthetők.
Elérhetőség és ellenőrzési keretek
A GitLab kiemeli, hogy mindhárom megoldás a felhasználó személyazonossága, szabályzatai és bizonyítéklánca alatt fut. A vállalat szerint így az irányítás és a megfelelőségi ellenőrzés a munkával együtt a GitLabban marad.
A célvezérelt folyamatok a GitLab.com, a GitLab Self-Managed és a GitLab Dedicated környezetben érhetők el Premium és Ultimate csomagban. Használatukhoz GitLab 19.3 vagy újabb, valamint Duo CLI 9.17.0 vagy újabb szükséges. A Custom Flows általánosan elérhető. Az MCP szerver és a GitLab for Slack általános elérhetőségét a GitLab még ugyanebben a hónapban tervezi.
A felhasználók számára ez azt jelentheti, hogy a fejlesztési feladatok kevesebb kézi átadással haladhatnak végig a kódolástól a tesztelésen és ellenőrzéseken át a jóváhagyásig. A folyamatok indíthatók a fejlesztői eszközökből, a GitLabból vagy abból a Slack-beszélgetésből is, ahol a munkát kezdeményezték.


