Get Started in Seconds
Run with Docker - just set your API keys and go
docker run -d \
-p 8080:8080 \
-e GEMINI_API_KEY="your-gemini-api-key-here" \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-e AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION \
--name ai-agent \
ghcr.io/versuscontrol/ai-infrastructure-agent
Access your browser
The web dashboard allows you to manage your infrastructure using natural language commands
Main Features
Everything you need to manage AWS infrastructure with AI
Natural Language Interface
Describe your desired infrastructure in plain English, and let the AI handle the rest.
Multi-AI Provider Support
Flexibly switch between OpenAI, Google Gemini, Anthropic Claude, and AWS Bedrock Nova.
Visual Web Dashboard
Manage and monitor your infrastructure through an intuitive web interface.
Terraform-like State
Maintains an accurate state of your infrastructure to prevent drift.
Conflict Detection
Safely execute plans with built-in conflict detection and dry-run mode.
Broad AWS Resource Support
Support for VPC, EC2, Security Groups, Auto Scaling Groups, and ALBs.
Supported AI Models
Choose the AI provider that best fits your needs and infrastructure requirements
The Sample
See how the AI agent transforms your natural language request into a detailed execution plan
The agent creates a detailed execution plan to provision an EC2 instance and a corresponding security group with the specified rules, then awaits your approval before applying the changes.
Below is an interactive execution plan that shows how the AI agent breaks down your request into actionable steps, provides reasoning, and awaits your confirmation before making any changes to your infrastructure.
Request Processed Create an EC2 instance for hosting an Apache Server with a dedicated security group that allows inbound HTTP (port 80) and SSH (port 22) traffic.
Mode: Live Execution
Confidence: 95.0%
Discover Default VPC
Discover the default VPC to host the EC2 instance and security group.
Create Security Group for Apache Server
Create a security group that allows inbound HTTP (port 80) and SSH (port 22) traffic.
Add HTTP Ingress Rule
Add an ingress rule to allow HTTP traffic on port 80.
Add SSH Ingress Rule
Add an ingress rule to allow SSH traffic on port 22.
Get Latest Ubuntu AMI
Find the latest Ubuntu LTS AMI ID for the EC2 instance.
Discover Subnet
Discover a subnet within the default VPC to launch the EC2 instance.
Create EC2 Instance for Apache Server
Create an EC2 instance to host the Apache server.
Live Demo
Watch the AI Infrastructure Agent in action as it manages AWS resources through natural language