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.
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
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,