← Docs
Getting Started

Quick Start

Get your app deployed to any cloud in under 10 minutes. No YAML wrangling, no cloud console clicking — just one command or slash command in Claude Code.

Prerequisites

  • Node.js 22+ (for the frontend)
  • Python 3.12+ (for the tools)
  • Docker (for building and testing images)
  • Git
  • Claude Code CLI (for slash commands)

Installation

Clone the repo and install Python dependencies:

bash
git clone https://github.com/yashs33244/devops-agent
cd devops-agent
pip install -r requirements.txt

Your first deploy

The fastest path is through Claude Code slash commands. Open the project in Claude Code and follow these steps:

01
Open in Claude Code
Navigate to your devops-agent directory and open Claude Code. Pilot's CLAUDE.md is loaded automatically.
02
Type "/deploy"
Run the /deploy slash command. Pilot will start gathering requirements.
03
Answer the prompts
Pilot asks for: service name, GitHub repo URL, cloud provider (aws / gcp / azure), region, environment (dev / staging / prod), and optional KEDA scale-to-zero.
04
Pilot generates everything
Dockerfile + Terraform + Helm chart + CI/CD workflows + ESO secret manifests are written to your workspace. Every file is linted and validated before being declared ready.
05
Push to GitHub — CI runs automatically
The generated CI workflow triggers on push. On merge to main, CD deploys to your cluster via helm upgrade. No manual steps.

Or run directly

Bypass Claude Code and call the workflow orchestrator directly:

bash
python3 tools/workflow.py \
  --repo https://github.com/your-org/your-app \
  --service my-service \
  --cloud aws \
  --env dev \
  --with-keda

For individual steps, use the specific tool directly. Example — generate only Terraform:

bash
python3 tools/terraform_gen.py \
  --cloud aws \
  --service my-service \
  --use-case web_app \
  --region us-east-1 \
  --env dev

What gets generated

Every run of workflow.py or /deploy produces:

FILE / PATHDESCRIPTION
DockerfileMulti-stage, nonroot, distroless base
terraform/main.tfVPC, cluster, registry (AWS / GCP / Azure)
terraform/variables.tfParameterized for dev / staging / prod
helm/Chart.yamlProduction Helm chart with security contexts
helm/values.yamlResource limits, probes, autoscaling
.github/workflows/ci.ymlLint + test + build on every push
.github/workflows/cd.ymlPush to registry + helm upgrade on merge
secrets/eso-manifests/External Secrets Operator manifests
helm/templates/keda-scaler.yamlKEDA HTTPScaledObject (if --with-keda)
Next steps
Meet the agents →All slash commands →Secrets management →