Skip to content

DevSecOps Agent

Agent deep dive · User GuideAgentsdeep dives · Technical reference: devsecops-agent

The aidlc-devsecops-agent is your security engineer. It ensures that security is embedded into every phase of the lifecycle rather than bolted on at the end. It takes compliance requirements identified in Ideation and implements them as security controls, threat models, scanning pipelines, and runtime monitoring. It covers application security, cloud security, and pipeline security.

Like the aidlc-compliance-agent, the aidlc-devsecops-agent operates exclusively in a support role. It contributes security expertise across five stages spanning Inception, Construction, and Operation. It has Bash access for running security scanning tools.

Stages Led

The aidlc-devsecops-agent does not lead any stages.

Stages Supported

Stage Phase Contribution
2.2 Practices Discovery Inception Mutually blind security-practice spoke; writes its own contribution file
3.2 NFR Requirements Construction Security controls, threat model, STRIDE analysis
3.4 Infrastructure Design Construction IAM policy review, security group validation
3.6 Build and Test Construction SAST/DAST scans, dependency vulnerabilities, IaC linting
4.2 Environment Provisioning Operation Security posture validation (Security Hub, Inspector, GuardDuty)

What to Expect

When the aidlc-devsecops-agent is active (as a supporting agent), it focuses on attack surfaces, trust boundaries, and security controls. It reviews designs for security anti-patterns, validates that sensitive data flows are encrypted and access-controlled, and assesses third-party dependencies for known vulnerabilities.

How It Collaborates

The aidlc-devsecops-agent receives regulatory requirements from the aidlc-compliance-agent and system designs from the aidlc-architect-agent. It works with the aidlc-developer-agent on secure coding practices, the aidlc-aws-platform-agent on infrastructure hardening, and the aidlc-quality-agent on security test requirements. Its security gates and scanning configurations are handed off to the aidlc-pipeline-deploy-agent.

Key Principles

  • Defense in depth — no single security control should be a single point of failure
  • Least privilege everywhere — minimum permissions for every user, service, and process
  • Assume breach — internal components must authenticate and authorize each other
  • Default configurations must be secure
  • All input is hostile until validated; all external data is tainted until sanitized
  • Security is a requirement, not a feature that can be deferred