RegresarRegresar

¿Qué es GitLab Duo Agent Platform y cómo funciona?

28 jul 2026Efraín E.

GitLab Duo Agent Platform incorpora agentes de IA especializados en planificación, desarrollo, seguridad, revisión y entrega de software. Conoce cómo funciona, cuáles son sus componentes y qué beneficios ofrece para DevSecOps.

GitLab Duo Agent Platform es una solución de orquestación de inteligencia artificial que integra agentes especializados en diferentes etapas del ciclo de vida de desarrollo del software. Estos agentes pueden analizar información del proyecto, ejecutar tareas, colaborar de forma asíncrona con los equipos y automatizar procesos relacionados con planificación, programación, revisión de código, seguridad, CI/CD y entrega de aplicaciones.

La diferencia frente a un asistente de programación convencional es su alcance. Mientras un copiloto suele concentrarse en sugerir código dentro del editor, GitLab Duo Agent Platform utiliza el contexto disponible en GitLab para trabajar sobre issues, repositorios, merge requests, pipelines, documentación y resultados de seguridad. De esta manera, la inteligencia artificial deja de funcionar como una herramienta aislada y pasa a formar parte del flujo DevSecOps.

GitLab describe la plataforma como una solución nativa de inteligencia artificial que incorpora múltiples asistentes inteligentes en todo el ciclo de vida del desarrollo. Su propósito es permitir que las personas deleguen tareas rutinarias o complejas a agentes especializados, manteniendo el trabajo, el contexto y los controles dentro de GitLab.

¿Qué es GitLab Duo Agent Platform?

GitLab Duo Agent Platform es una capa de orquestación que permite a los equipos colaborar con agentes de IA a lo largo de todo el ciclo de vida del software. Estos agentes pueden recibir una tarea, consultar el contexto autorizado del proyecto, utilizar herramientas disponibles y generar un resultado que posteriormente puede ser revisado por una persona.

La plataforma está diseñada para superar el modelo lineal en el que cada actividad debe completarse manualmente antes de comenzar la siguiente. En un modelo basado en agentes, algunas tareas pueden delegarse y ejecutarse de forma asíncrona o en paralelo. Por ejemplo, mientras un desarrollador trabaja en una funcionalidad, un agente puede investigar el código relacionado, otro puede revisar una vulnerabilidad y un flujo automatizado puede analizar un pipeline fallido.

La propuesta no consiste en entregar el control absoluto del desarrollo a la IA. El objetivo es que los equipos definan qué pueden hacer los agentes, qué herramientas pueden utilizar y en qué puntos debe intervenir una persona. GitLab combina esta automatización con los permisos, políticas y mecanismos de trazabilidad de su plataforma DevSecOps.

¿Cómo funciona GitLab Duo Agent Platform?

GitLab Duo Agent Platform funciona conectando una solicitud humana con un agente, el contexto autorizado de GitLab, un conjunto de herramientas y un modelo de lenguaje. El agente interpreta el objetivo, recopila la información necesaria, planifica los pasos, ejecuta acciones permitidas y presenta un resultado para revisión o continuación del flujo.

Etapa Qué ocurre Ejemplo
Solicitud Una persona describe una tarea o activa un flujo. “Analiza por qué falló este pipeline y propone una corrección”.
Contexto El agente consulta información disponible y autorizada. Logs del job, archivo de CI/CD, código relacionado y merge request.
Planificación El agente determina qué pasos necesita ejecutar. Revisar el error, identificar la causa y localizar el archivo afectado.
Ejecución Utiliza herramientas para investigar o generar cambios. Preparar una modificación en el archivo de configuración.
Resultado Entrega una explicación, propuesta o cambio revisable. Abrir un merge request con una corrección sugerida.
Supervisión El equipo valida, modifica, aprueba o rechaza el resultado. Un mantenedor revisa el merge request antes de integrarlo.

Este proceso puede producirse desde diferentes superficies de trabajo, dependiendo de las capacidades habilitadas: la interfaz de GitLab, el entorno de desarrollo integrado, las conversaciones asociadas a issues o merge requests y otras interfaces compatibles. La experiencia busca mantener la colaboración con la IA cerca de los artefactos reales del proyecto, en lugar de obligar al desarrollador a trasladar información manualmente a una herramienta externa.

¿Qué diferencia existe entre un agente de IA y un copiloto?

Un copiloto responde o sugiere; un agente puede planificar, utilizar herramientas y completar una secuencia de acciones orientada a un objetivo. Esta distinción explica por qué GitLab Duo Agent Platform representa una evolución frente a las primeras generaciones de asistentes de programación.

Capacidad Copiloto de código Agente de IA
Objetivo principal Ayudar durante la escritura de código. Resolver tareas de varias etapas dentro del SDLC.
Interacción Normalmente reactiva y síncrona. Puede ser asíncrona y orientada a objetivos.
Contexto Archivo, editor o conversación actual. Proyecto, issues, código, pipelines, seguridad y otros artefactos autorizados.
Uso de herramientas Limitado o dependiente del editor. Puede consultar información y ejecutar acciones permitidas.
Resultado Sugerencia, explicación o fragmento de código. Análisis, cambio, flujo o resultado listo para revisión.

Esto no significa que los copilotos hayan dejado de ser útiles. La asistencia inmediata dentro del editor continúa siendo valiosa. La diferencia es que una plataforma de agentes puede coordinar actividades que atraviesan distintas etapas y herramientas del proceso de desarrollo.

¿Cuáles son los componentes principales de GitLab Duo Agent Platform?

La plataforma se apoya en agentes, flujos, un catálogo central, contexto del ciclo de vida del software, modelos de IA y controles de gobierno. Cada componente cumple una función diferente dentro de la automatización.

Agentes especializados

Los agentes son asistentes de IA configurados para trabajar sobre un dominio o tipo de tarea específico. GitLab distingue entre agentes fundamentales desarrollados para casos de uso comunes, agentes personalizados creados por una organización y agentes externos que conectan proveedores o capacidades adicionales.

Los agentes fundamentales ofrecen experiencia y herramientas orientadas a determinados flujos. Los agentes personalizados permiten incorporar instrucciones, procesos y estándares propios. Los agentes externos amplían el ecosistema al permitir que otros sistemas de IA operen dentro de los flujos autorizados de GitLab.

Flows o flujos automatizados

Los flows coordinan una secuencia de pasos para alcanzar un resultado concreto. En lugar de pedir al usuario que ejecute cada acción por separado, un flujo puede recopilar contexto, analizar el problema, generar cambios, ejecutar validaciones y preparar el trabajo para revisión.

Un ejemplo es el tratamiento de un pipeline fallido: el flujo puede revisar los logs, diagnosticar la causa, identificar los archivos relevantes y proponer una corrección. Otro ejemplo es convertir una descripción funcional en una implementación inicial con código y pruebas.

GitLab Duo Agentic Chat

GitLab Duo Agentic Chat permite formular preguntas complejas y delegar acciones utilizando el contexto disponible en los proyectos. A diferencia de un chat limitado a responder sobre una única pieza de información, una experiencia agéntica puede buscar, combinar datos y utilizar herramientas para construir una respuesta más completa.

Esto permite solicitar análisis de código, investigar errores, comprender componentes desconocidos o preparar cambios sin abandonar el entorno en el que se encuentra el trabajo.

AI Catalog

AI Catalog es el espacio central para descubrir, habilitar, crear y administrar agentes y flows. Su función es facilitar que las capacidades de IA puedan compartirse y utilizarse de manera consistente entre proyectos y grupos.

Un catálogo central evita que cada equipo cree automatizaciones aisladas sin visibilidad ni estándares comunes. También facilita que una organización publique agentes aprobados, reutilice flujos y gestione qué capacidades están disponibles para cada proyecto.

Modelos de lenguaje

Los modelos de lenguaje proporcionan la capacidad de razonamiento y generación que utilizan los agentes. La plataforma separa el agente y su flujo de trabajo del modelo que lo ejecuta, lo que permite seleccionar modelos de acuerdo con las necesidades del caso de uso, la configuración disponible y las políticas de la organización.

Esta separación es relevante para empresas que necesitan equilibrar calidad, velocidad, costo, privacidad y requisitos regulatorios.

¿Qué tipos de agentes admite GitLab Duo Agent Platform?

GitLab Duo Agent Platform contempla agentes fundamentales, personalizados y externos. Esta clasificación permite comenzar con capacidades preparadas por GitLab y evolucionar hacia automatizaciones adaptadas a cada organización.

Tipo de agente Descripción Uso habitual
Fundamental Agente preconfigurado por GitLab para una función específica. Análisis de seguridad, revisión u otras tareas comunes.
Personalizado Agente definido por una organización con instrucciones propias. Aplicar estándares internos, procesos o conocimientos del negocio.
Externo Agente conectado con un proveedor o sistema externo de IA. Incorporar capacidades especializadas dentro del flujo de GitLab.

La personalización resulta especialmente valiosa en organizaciones que manejan convenciones de arquitectura, políticas de seguridad o criterios de revisión propios. Un agente puede recibir instrucciones para respetar determinadas bibliotecas, formatos, procesos de aprobación o controles antes de presentar un resultado.

¿Qué contexto puede utilizar un agente de GitLab Duo?

Los agentes pueden aprovechar el contexto del ciclo de vida del software disponible en GitLab, siempre dentro de los permisos y capacidades habilitados. Ese contexto puede incluir código, issues, epics, merge requests, documentación, pipelines, resultados de pruebas, análisis de seguridad y conversaciones relacionadas con el trabajo.

El contexto es uno de los principales diferenciadores de la plataforma. Un modelo de IA general puede producir código sintácticamente correcto, pero no necesariamente conoce la arquitectura, los estándares ni el estado actual de un proyecto. Un agente integrado en GitLab puede fundamentar su respuesta en artefactos reales y trabajar cerca de los procesos de planificación, revisión, seguridad y entrega.

Disponer de contexto no garantiza que toda respuesta sea correcta. Las recomendaciones y modificaciones generadas por IA deben continuar sujetas a pruebas, revisión de código y controles de aprobación. El valor está en reducir el trabajo necesario para reunir información y preparar una solución, no en eliminar la validación profesional.

¿Qué tareas puede automatizar GitLab Duo Agent Platform?

GitLab Duo Agent Platform puede apoyar tareas de planificación, programación, revisión, seguridad, CI/CD, documentación y análisis. Las posibilidades concretas dependen de los agentes, flows, herramientas y permisos disponibles en cada implementación.

Área del SDLC Ejemplo de tarea Resultado esperado
Planificación Analizar un requerimiento y descomponerlo. Propuesta de tareas, criterios o pasos de implementación.
Desarrollo Implementar un cambio descrito en un issue. Código y pruebas preparados para revisión.
Revisión Realizar una primera revisión de un merge request. Comentarios sobre calidad, riesgos o posibles mejoras.
CI/CD Investigar un pipeline fallido. Diagnóstico y propuesta de corrección.
Seguridad Analizar una vulnerabilidad detectada. Explicación, priorización y posible remediación.
Documentación Explicar código o actualizar instrucciones. Documentación coherente con los cambios realizados.
Investigación Localizar dependencias o áreas afectadas. Resumen contextual para acelerar una decisión.

Los casos de uso más valiosos suelen ser aquellos que consumen tiempo de profesionales especializados, pero que siguen un patrón repetible. Una primera revisión de código, el diagnóstico inicial de un fallo o la recopilación de contexto para una vulnerabilidad pueden delegarse parcialmente sin eliminar la decisión humana.

¿Cómo colabora un equipo con los agentes de manera asíncrona?

La colaboración asíncrona permite delegar una tarea y continuar con otro trabajo mientras el agente prepara un resultado. El equipo no necesita mantener una conversación continua ni permanecer esperando cada paso de la ejecución.

Por ejemplo, una persona puede asignar a un agente la investigación de un error registrado en un issue. El agente recopila información, analiza archivos relacionados y publica sus hallazgos en el contexto del trabajo. Más tarde, el desarrollador revisa el resultado, solicita ajustes o utiliza la propuesta como punto de partida.

Este modelo puede reducir interrupciones y tiempos de espera, especialmente cuando varias tareas independientes pueden ejecutarse en paralelo. Sin embargo, requiere criterios claros sobre qué trabajos pueden delegarse, qué nivel de autonomía es apropiado y qué resultados necesitan aprobación obligatoria.

¿Cómo gestiona GitLab el control y la trazabilidad de los agentes?

GitLab aplica controles de acceso, gobierno de herramientas y trazabilidad para evitar que un agente actúe fuera del contexto autorizado. La plataforma permite administrar su disponibilidad en grupos, proyectos o instancias, según la modalidad utilizada y las funciones habilitadas.

Una capacidad relevante es la identidad compuesta. Este mecanismo permite atribuir las actividades realizadas por la plataforma tanto al usuario humano como a la identidad de servicio involucrada, evitando que esa combinación permita una escalada de privilegios.

En términos prácticos, un agente no debería recibir más permisos que los necesarios para la tarea. Las organizaciones deben definir herramientas permitidas, proyectos accesibles, acciones que requieren revisión y políticas de retención o tratamiento de datos.

Control Propósito
Permisos del proyecto Limitar los recursos a los que puede acceder el agente.
Gobierno de herramientas Definir qué acciones o integraciones puede utilizar.
Identidad y atribución Registrar quién solicitó y quién ejecutó una acción.
Revisión humana Evitar que cambios relevantes lleguen a producción sin validación.
Políticas organizacionales Alinear el uso de IA con seguridad, cumplimiento y riesgo.

¿GitLab Duo Agent Platform reemplaza a los desarrolladores?

GitLab Duo Agent Platform no elimina la necesidad de desarrolladores; cambia la distribución del trabajo entre personas y sistemas de IA. Los agentes pueden ejecutar tareas repetitivas, reunir contexto y preparar propuestas, pero las decisiones de arquitectura, la interpretación del negocio, la gestión de riesgos y la responsabilidad sobre el software continúan requiriendo supervisión humana.

El cambio más relevante es que el desarrollador puede pasar de ejecutar manualmente cada paso a definir objetivos, revisar resultados y coordinar varios procesos. Este modelo se acerca más a la delegación que a la simple autocompletación.

También aparecen nuevas responsabilidades. Los equipos necesitan diseñar instrucciones claras, evaluar la calidad de los resultados, controlar el acceso a herramientas, medir el desempeño de los agentes y evitar que la velocidad de generación supere la capacidad de revisión.

¿Qué beneficios ofrece GitLab Duo Agent Platform?

El principal beneficio potencial es reducir el trabajo manual y los tiempos de espera sin separar la inteligencia artificial de los procesos DevSecOps. Al operar dentro de GitLab, los agentes pueden trabajar con artefactos reales y entregar resultados donde los equipos ya planifican, desarrollan y revisan software.

Beneficio Cómo se genera
Menor tiempo de ciclo Las tareas pueden delegarse y ejecutarse en paralelo.
Menos trabajo repetitivo Los agentes preparan análisis, cambios y documentación.
Mayor contexto La IA utiliza información del proyecto y del SDLC.
Adopción consistente El AI Catalog centraliza agentes y flows reutilizables.
Gobierno empresarial La automatización se integra con permisos y controles.
Mejor colaboración Los resultados quedan asociados a issues, código y merge requests.

Estos beneficios no aparecen automáticamente por habilitar la plataforma. La calidad del resultado depende de los casos de uso seleccionados, el contexto disponible, las instrucciones, la madurez de los procesos y la capacidad del equipo para validar los resultados.

¿Qué riesgos deben considerarse antes de implementar agentes de IA?

Los principales riesgos son el acceso excesivo, las respuestas incorrectas, la exposición de información, la automatización sin control y la creación de más cambios de los que el equipo puede revisar. Adoptar agentes exige aplicar las mismas prácticas de seguridad y gobierno que se utilizarían con cualquier sistema capaz de modificar activos de software.

Los resultados generados por IA pueden contener errores funcionales, dependencias inadecuadas o decisiones que no respeten completamente el contexto del negocio. Todo cambio debe pasar por validaciones automatizadas, revisión humana y políticas de aprobación proporcionales a su impacto.

También es necesario controlar las instrucciones maliciosas o no confiables que puedan aparecer en issues, código, documentación u otras fuentes consultadas por un agente. El acceso a herramientas sensibles debe limitarse y las acciones de alto riesgo no deberían ejecutarse de manera autónoma sin controles adicionales.

¿Cómo empezar a implementar GitLab Duo Agent Platform?

La mejor forma de comenzar es seleccionar un proceso repetitivo, medible y de riesgo controlado. Intentar automatizar de inmediato todo el ciclo de vida del software dificulta evaluar resultados, definir permisos adecuados y establecer controles de revisión consistentes.

La implementación debe partir de una estrategia que conecte los agentes de IA con los procesos existentes de planificación, desarrollo, seguridad, CI/CD y gobierno. Una consultoría DevSecOps puede ayudar a identificar los casos de uso con mayor impacto, evaluar la madurez de la organización y diseñar un modelo de adopción que mantenga la seguridad, la trazabilidad y la supervisión humana.

  1. Seleccionar un caso de uso: elegir una tarea frecuente, como revisar merge requests o diagnosticar pipelines fallidos.
  2. Definir el resultado esperado: establecer qué debe entregar el agente y qué criterios determinan si el resultado es útil.
  3. Limitar permisos y herramientas: proporcionar únicamente el acceso necesario para completar la tarea.
  4. Mantener aprobación humana: exigir revisión antes de fusionar código, cerrar vulnerabilidades o modificar producción.
  5. Medir el desempeño: comparar tiempo ahorrado, calidad, tasa de aceptación y correcciones requeridas.
  6. Escalar gradualmente: reutilizar los aprendizajes para crear nuevos agentes y flows.

Un piloto adecuado no debería medir únicamente cuántas respuestas genera la IA. También debe analizar cuántos resultados fueron aceptados, cuánto tiempo real se ahorró, cuántos errores se introdujeron y si el flujo mejoró la experiencia del equipo.

¿Qué organizaciones pueden obtener mayor valor?

GitLab Duo Agent Platform puede aportar mayor valor a organizaciones que ya centralizan una parte importante de su ciclo de vida del software en GitLab. Cuanto más contexto relevante exista en la plataforma, más posibilidades tiene un agente de comprender la relación entre planificación, código, seguridad y entrega.

También resulta relevante para empresas con grandes volúmenes de merge requests, pipelines frecuentes, equipos distribuidos o procesos de seguridad que generan numerosas tareas de análisis y remediación.

Las organizaciones reguladas pueden beneficiarse de mantener los flujos de IA dentro de una plataforma gobernada, pero necesitan revisar cuidadosamente la modalidad de despliegue, los modelos utilizados, la ubicación de los datos, los controles de acceso y las exigencias de auditoría.

Conoce GitLab Duo Agent Platform en mayor profundidad

Comprender la plataforma resulta más sencillo cuando se observan sus capacidades dentro de escenarios reales del ciclo de vida del software. Los ejemplos prácticos permiten visualizar cómo los agentes pueden analizar contexto, colaborar con desarrolladores y ejecutar tareas relacionadas con código, seguridad y CI/CD.

En el webinar GitLab Duo Agent Platform, el equipo de Ventus presenta la evolución de GitLab Duo hacia un modelo agéntico y explica cómo estas capacidades pueden incorporarse a una estrategia empresarial de DevSecOps.

Accede al webinar de GitLab Duo Agent Platform y conoce sus principales capacidades y casos de uso.

No lo dejes en teoría: llévalo a tu empresa.
Reserva aquíContactanos


Acerca del autor

Efraín E.

Especialista DevSecOps

Efraín tiene más de 25 años de experiencia en la industria TI, más de 15 en el sector financiero y es experto en DevSecOps. Certificado en GitLab (CI/CD, Security) y Sonatype (IQ Server, LifeCycle, Nexus Repository), domina SCRUM y dirección de proyectos tradicionales.


Compartir: