A GitLab Duo CLI már önállóan végigviszi a fejlesztői feladatokat

A GitLab Duo CLI új /goal parancsa egyetlen cél alapján önállóan dolgozik a fejlesztői feladatokon, például a hibás tesztek javításán vagy a CI ellenőrzéseinek teljesítésén. A futás helyben zajlik, a fejlesztő pedig bármikor közbeavatkozhat.
- A /goal parancs cél és készültségi feltétel alapján indít munkafolyamatot.
- A GitLab Duo CLI módosításokat végez, ellenőriz, és szükség esetén újra próbálkozik.
- A futás bármikor leállítható, a verifikáló modell döntései pedig áttekinthetők.
- A funkció GitLab.com, Self-Managed és Dedicated környezetben, Premium és Ultimate csomagban érhető el.
- A GitLab később Slackből indítható Duo-folyamatokat is ígér.
A fejlesztőnek eddig folyamatosan tovább kellett lendítenie az ügynököt
A GitLab szerint az összetett fejlesztői feladatoknál gyakran nem maga a cél meghatározása okozza a nehézséget, hanem az egyes lépések közötti átadás. A hagyományos, fordulónkénti csevegésben az asszisztens minden válasz után megáll, és a fejlesztőnek kell eldöntenie, milyen utasítást adjon ki következőként.
Ez a folyamat kisebb, jól körülhatárolt kéréseknél kezelhető, nyitottabb feladatoknál viszont sok oda-vissza kommunikációt igényelhet. Ilyen lehet a sikertelen tesztek javítása, a build ellenőrzéseinek teljesítése vagy egy modul lint hibáinak felszámolása. A GitLab állítása szerint a /goal parancs ezt a folyamatos felügyeletet csökkenti.
Egy célból ismételt munkafolyamat lesz
A GitLab 19.4-ben a GitLab Duo CLI részeként jelenik meg a /goal slash parancs, amely célvezérelt folyamatot indít. A használatához a fejlesztő megadja a feladatot és azt is, milyen feltétel mellett tekinthető késznek. Például így: /goal Fix the failing tests. Ensure CI is fully green and the fix is reviewed by Duo Developer.
A rendszer módosításokat végez, ellenőrzéseket futtat, majd szükség esetén újabb iterációt indít. A munkát egy külön modell vizsgálja a megadott cél alapján minden lépésnél, és eldönti, hogy valóban elkészült-e a feladat, vagy további próbálkozás szükséges. Az ismétlések száma konfigurálható korláttól függ.
A fejlesztő a futást bármikor leállíthatja, ha közbe szeretne avatkozni vagy megváltoztak a követelmények. A cél módosítható, a folyamat pedig újraindítható. A befejezéskor áttekinthető, mit ellenőrzött a verifikáló modell, és miért folytatta vagy állította le a munkát.
A funkció a CLI-ben érhető el, később Slackben is megjelenhet
A /goal interaktív módban már használható a GitLab Duo CLI-ben, a parancs formátuma: /goal <task>. <done when...>. A GitLab szerint a CLI azért az első felület, mert az ismétlődő, lépésenkénti fejlesztői munka jelentős része a terminálban történik.
A vállalat egy GitLab Duo Slack agent érkezését is bejelentette. A tervezett megoldással a fejlesztők egy Slack-csatornában vagy beszélgetési szálban említhetik a @GitLab fiókot, kérdezhetnek a kódbázisról, ügynökfolyamatot indíthatnak, vagy GitLab issue-t hozhatnak létre. A GitLab Duo a leírás szerint valós időben továbbítja majd a folyamat állapotát a beszélgetésbe.
A /goal használatához GitLab 19.3 vagy újabb, valamint GitLab Duo CLI 9.17.0 vagy újabb szükséges. A funkció GitLab.com, GitLab Self-Managed és GitLab Dedicated környezetben, Premium és Ultimate csomagban érhető el. A GitLab Duo Agent Platform bekapcsolása is szükséges, mivel a /goal ennek a platformnak a része.
A célvezérelt automatizálás felügyelet mellett működik
A GitLab bejelentése szerint a /goal nem egyetlen válasz előállítására szolgál, hanem egy meghatározott eredmény elérésére. A fejlesztőnek így nem kell minden lépés után új utasítást küldenie, miközben továbbra is megmarad a lehetőség a futás leállítására és az ellenőrzések áttekintésére.
A vállalat ezt a működést a gyakran kézzel ismételt javítási és ellenőrzési feladatok célvezérelt, szabályozott folyamatba szervezésének első lépéseként írja le. A GitLab Duo CLI /goal parancsa 2026. szeptember 17-i közlemény szerint már elérhető.
GitLab: GitLab Duo CLI takes a task from goal to done


