El terminal ha estat tradicionalment l' habitat natural dels desenvolupadors, un espai on els comandaments i scripts defineixen el flux de treball. No obstant això, durant anys, l'assistència d'intel·ligència artificial s'ha limitat gairebé exclusivament a l'editor de codi, deixant fora gran part del cicle de vida del programari: pipelins trencats, proves fallides, vulnerabilitats de seguretat i configuracions de CI/CD. Amb l'arribada de GitLab Duo Agent Platform al terminal, aquesta bretxa comença a tancar-se. No es tracta d' un simple assistent acoblat des de fora, sinó d' una capa d' agents IA profundament integrada amb el context del projecte, els permisos organitzacionals i els pipelins en execució. En aquest article explorem que implica realment portar la intel·ligència artificial al shell, com canvia la productivitat dels equips i que oportunitats obre per a empreses que busquen modernitzar el seu desenvolupament sense renunciar al control.
La idea d'un assistent d'IA a la terminal no és nova, però fins ara solia estar limitada a generar fragments de codi o executar comandaments predefinits. GitLab Duo CLI, l'eina que materialitza aquesta plataforma en la línia de comandaments, va molt més alla: entén l'estat real del projecte, les politiques d'accés, els agents desplegats i el context de cada merge request. Això és possible perquè no és un plugin extern, sinó part de l'ecosistema GitLab, on ja hi ha informacions sobre pipelins, variables d'entorn, regles de seguretat i configuracions de desplegament. Per a una empresa que utilitza ja per a empreses, aquesta integració suposa un salt qualitatiu: la IA no només suggereix codi, sinó que intervé directament en la resolució d'incidències operatives.
Un dels punts més interessants de Duo CLI és la seva doble manera d'interaccion: interactiu i headless. En mode interactiu, el desenvolupador conversa amb l'agent directament al terminal, pot explorar el codi, planificar canvis amb mode Pla (que analitza sense modificar) i després passar a mode Build per executar-los. Tot això sense sortir del shell. Això és especialment util quan un pipeline falla: en lloc d'obrir el navegador per revisar logs, el desenvolupador pot demanar-li a l'agent que diagnostiqui el problema i proposi una solucion. L'agent accedeix al context complet de GitLab, revisa l'estat del pipeline, examina els jobs fallits i suggereix canvis en el YAML de CI/CD o en el codi font. Després, el desenvolupador pot revisar i aplicar les modificacions amb un simple comandament.
El mode headless, per la seva banda, està dissenat per a automatització: scripts, jobs de CI i entorns sense intervenció humana directa. N'hi ha prou amb executar glab duo cli run --goal 'corregeix la vulnerabilitat X' perquè l'agent realitzi el seu treball de forma autonoma. Aquesta capacitat encaixa perfectament en fluxos d'integració contínua on es necessita actuar rapinyaire davant fallades de seguretat. I parlant de seguretat, la gestió de permisos continua sent central: els administradors poden activar o desactivar l'accés a l'agent a nivell d'instància, garantint que només els equips autoritzats puguin utilitzar-lo. En un context on la ciberseguretat és prioritat, aquest control granular és indispensable.
La veritable innovació rau en el el qual les sessions es comparteixen entre el terminal, la interfície web de GitLab i les extensions de l'editor. Un desenvolupador pot començar una conversa al navegador mentre revisa un merge request, continuar-la a la terminal quan investiga una fallada local i reprendre-la en el seu IDE mentre escriu la solucion. Aquesta continuïtat elimina la fricció d'haver de repetir context. A més, l' agent respecta les instruccions personalitzades definides en arxius com chat-rules.md o AGENTS.md, la qual cosa permet als equips establir convencions pròpies. Per a una empresa que desenvolupa aplicacions a mida, aquesta flexibilitat és clau: es poden definir regles especifiques per a cada projecte, alineades amb els estandars interns de codi, seguretat o arquitectura.
Un altre aspecte rellevant és la compatibilitat multiplataforma. Duo CLI funciona a GitLab.com, en instàncies auto-gestionades (Self-Managed) i a GitLab Dedicated. Això és crucial per a organitzacions que operen en entorns hibrids o amb requisits de residència de dades. A més, l'autenticació se simplifica mitjançant el CLI de GitLab (glab), que maneja els tokens i permisos de forma transparent. Per a equips que ja utilitzen serveis cloud com AWS o Azure, la integracion amb GitLab permet centralitzar la gestió d'agents IA sense multiplicar les eines. Precisament, serveis cloud aws i azure solen conviure amb pipelins complexos, i tenir un agent que entengui tant el codi com la infraestructura és un avenç significatiu.
Des de la perspectiva de negoci, portar la IA al terminal té implicacions directes en la productivitat i la qualitat del programari. Els desenvolupadors dediquen menys temps a canviar de context i més a resoldre problemes reals. Els pipelins fallits es reparen més rapinyaire, les vulnerabilitats s'atenuen abans i la documentació del codi es manté actualitzada gràcies a la capacitat de l'agent per generar resums i explicacions. A més, els equips de plataforma poden governar el desplegament d'aquests agents amb les mateixes politiques que apliquen a la resta d'eines de GitLab, evitant sitges no controlades. En empreses que aposten per la intel·ligència artificial com a palanca de transformacion, aquesta solucion representa un pas cap a una automatització més intel·ligent i contextual.
Per suposat, l' adopcion d' aquestes capacitats no està exempta de reptes. La qualitat de les respostes de l' agent depèn del context disponible; si un projecte té una documentació pobra o pipelins mal definits, l'agent podria no oferir solucions optimes. Per això és recomanable combinar Duo CLI amb bones pràctiques d'enginyeria de programari i, quan sigui necessari, amb serveis intel·ligència de negoci com Power BI per monitoritzar l'efectivitat dels agents. També és important formar els equips perquè sàpiguen com redactar prompts efectius i com interpretar els suggeriments de l'agent, ja que la IA continua sent una eina de suport, no un substitut del criteri humà.
Mirant al futur, és probable que vegem una expansion dels agents IA cap a altres fases del cicle de vida del programari: des de la planificació de sprints fins a la gestió d'incidències en produccion. GitLab Duo Agent Platform ja senta les bases perquè aquests agents actuen de forma autonoma en entorns controlats, amb la possibilitat d'executar accions prèvies. La tendència és clara: la terminal, lluny de desaparèixer, s'està convertint en un interfície intel·ligent on convergeixen el codi, l'operació i l'automatització. Per a les empreses que desenvolupen programari a mida, comptar amb eines que integrin agents IA de forma nativa és un diferenciador competitiu.
Des de Q2BSTUDIO, acompanem les organitzacions en aquesta transicion, oferint serveis de consultoria i desenvolupament que integren intel·ligència artificial en els processos de desenvolupament de programari. La nostra experiència en ia per a empreses ens permet dissenar solucions personalitzades on els agents IA no només assisteixen en el terminal, sinó que es converteixen en part activa del flux de treball, respectant sempre les politiques de seguretat i governança. Si el teu equip està explorant com aprofitar GitLab Duo Agent Platform o necessita ajuda per configurar pipelins intel·ligents, podem ajudar-te a dissenar una estratègia que maximitzi el retorn de la teva intel·ligència artificial.





