Skip to content
GitLab Track: Second Place

Agentic CICD

Your DevOps Sidekick - Automate, Analyze, and Accelerate with AI Agents for GitLab and Google Cloud

Core trick

Natural-language requests become GitLab pipeline changes through MCP tool servers that a LangGraph multi-agent loop calls.

Tags

Built with

express.jsgemini-2.5-progitlabgitlab-mcpgooglecloud-mcplangchainjslanggraphjsmcpnode.jsreactsupabasetypescriptvectorstores

Description

Inspiration Over the past year, I’ve been deeply immersed in the world of AI agents — building, experimenting, and learning how they can assist with real-world tasks. After graduating this May and starting my journey as a DevOps intern, I found myself constantly thinking: “What if AI agents could handle most of the DevOps workload?” Driven by that curiosity and passion, I decided to build a platform where DevOps automation is not just scripted — it's intelligent. And that's how Agentic CICD was born: a step toward fully autonomous DevOps pipelines powered by agentic systems. What it does Agentic CICD is a modular, multi-agent platform designed to automate and manage CI/CD workflows using AI agents. Each stage of the DevOps lifecycle — from code validation, testing, deployment, to monitoring — is handled by a specialized agent. These agents can: Analyze pull requests and suggest improvements Monitor pipelines and fix common CI/CD issues Integrate with tools like GitLab, Jenkins, and Prometheus Perform reasoning over system states and logs Adapt workflows dynamically based on project context All with the help of GitLab MCP Server How we built it Tech Stack: 🧠 LLM Backbone: Gemini + LangGraph for agent orchestration 🛠️ Tooling: GitLab MCP Server, Jenkins, Prometheus, Ansible 🧱 Architecture: Multi-Agent System (MCP) with each tool exposed as a separate GitLab MCP server 🔌 Integration: LangChainJS + Tavily for enhanced search and context-aware decisions Challenges we ran into Designing a scalable agent orchestration system without losing performance Maintaining context across asynchronous events in CI/CD pipelines API rate limiting and authentication with GitLab and Jenkins Streaming SSE-based communication between the React agent and MCP servers Debugging tool interop across independently running agents Accomplishments that we're proud of Built a fully functional agentic CI/CD platform in a hackathon timeline Successfully integrated multiple DevOps tools under a single agentic interface Created a modular system where agents can be plugged/unplugged without rewriting orchestration logic Developed a live demo showcasing autonomous pipeline diagnosis and resolution What we learned How to apply agentic reasoning to real-world DevOps tasks Deep understanding of LangGraph, LangChainJS, and Gemini APIs Techniques for designing multi-agent communication using SSE and MCP Importance of context windows and embedding choices in long-running workflows What's next for Agentic CICD Add support for AWS/GCP resource orchestration using agents Implement real-time dashboards with agent recommendations Expand to include Incident Response and Security Compliance agents Package the entire system as a developer-friendly toolkit Open-source it to invite contributions from the DevOps + AI community
shalwin04/GitLab-CICD-Agent★ 204 forksTypeScriptCreated May 20, 2025 · last push Jul 4, 2025

README excerpt

# 🚀 agentic-cicd: Automate GitLab CI/CD with Natural Language + AI

> “Automate your GitLab CI/CD workflows using natural language — powered by AI and Google Cloud.”

---

## ✨ Overview

**`agentic-cicd`** is an intelligent DevOps agent that allows users to automate complex GitLab CI/CD workflows simply by describing what they want in natural language.

It bridges **natural language commands** and **real infrastructure changes** by using an AI-driven **multi-agent system** that understands, generates, pushes, and monitors CI/CD pipelines on **GitLab**.

Whether you're a developer looking to set up a CI/CD pipeline or an ops engineer handling deployments — this tool simplifies GitLab automation through **LLMs + agents + MCP tool servers.**

---

## 📟️ Demo

[Live Application](https://git-lab-cicd-agent.vercel.app/)
[youtube demo](https://www.youtube.com/watch?v=lCwZ1eVZkLg)

---

## 🧠 Key Features

* 🔐 **GitLab OAuth Integration** – Connect your GitLab account securely.

* 💬 **Natural Language Input** – Describe what you want, like:

  ```
  Set up CI to run tests on push and deploy to GKE when main branch is updated.
  ```

* 🤖 **Multi-Agent AI Engine** – Understands the request and plans accordingly.

* ⚙️ **Pipeline & Infra Generation** – Generates `.gitlab-ci.yml`, Dockerfile, Terraform, Helm config, etc.

* ↻ **Push + Merge Request** – Pushes the generated files to your GitLab repo and opens an MR.

* 🔍 **Pipeline Monitoring** – Optionally track status of the build, test,

Team