🛡️ Security Guardian: Autonomous DevSecOps Agent

💡 Inspiration

In modern software development, the "AI Paradox" is real: we are writing code faster than ever, but security reviews and compliance checks remain a manual bottleneck. I was inspired to build Security Guardian to prove that AI shouldn't just talk about security—it should actively enforce it. I wanted to create a tool that shifts security left by turning a developer's IDE into a proactive compliance auditor.

🚀 What it does

Security Guardian is an autonomous agent built on the GitLab Duo Agent Platform. It monitors repository activity and can be invoked to:

  1. Audit Code: Identify OWASP Top 10 risks like SQL Injection, SSRF, and hardcoded secrets.
  2. Explain Risk: Provide plain-language explanations of why a code block is dangerous.
  3. Remediate: Automatically generate secure code fixes.
  4. Enforce Compliance: Every fix is mapped to NIST SP 800-53 and GDPR standards, ensuring that "secure" also means "compliant."

🛠️ How I built it

I utilized the following core components:

  • GitLab Duo Agentic Chat: The primary interface for orchestrating multi-step security reasoning.
  • System Prompt Engineering: I developed a specialized security "brain" that instructs the agent to act as a Senior DevSecOps Engineer.
  • GitLab Duo Agent Platform: Leveraged the platform's ability to access project context (Issues, MRs, and Files) to provide grounded, accurate fixes.
  • Python: Used for the underlying logic and orchestration.

🚧 Challenges I ran into

The biggest challenge was moving from a "chat" response to an "agentic" action. Ensuring the agent provided a valid, mergeable fix rather than just general advice required careful prompt iteration and testing. I also had to navigate the transition of the GitLab Duo Agent Platform from experimental to General Availability, which taught me a lot about the evolving AI landscape at GitLab.

📚 Accomplishments that I'm proud of

I am incredibly proud that Security Guardian doesn't just find bugs—it creates a complete Merge Request with a detailed compliance report. Seeing the agent identify a hardcoded secret and suggest a move to GitLab Secret Management in real-time was a "eureka" moment for me.

⏭️ What's next for Security Guardian

I plan to integrate Self-Healing CI/CD flows, where the agent can automatically fix a pipeline that fails due to a security scan, and expand the compliance library to include SOC2 and HIPAA mappings.

Built With

  • ai
  • devsecops
  • gitlabduo
  • nist
  • python
Share this project:

Updates

posted an update

Update: Final Migration to Official Hackathon Namespace

I have successfully migrated the Security Guardian core logic and documentation to the official GitLab AI Hackathon participant namespace: 35155322.

What this means for Judging:

  • Official Repository: https://gitlab.com/gitlab-ai-hackathon/participants/35155322
  • Full Integration: This ensures the agent has complete access to the GitLab Duo Agent Platform features and project context for final evaluation.
  • Ready for Review: All development history has been consolidated into this official submission environment.

Moving at the speed of AI without sacrificing safety.

Log in or sign up for Devpost to join the conversation.