Skip to content

Quick Start Guide

Get VibeCode up and running in your local environment in under 10 minutes.

  • Docker: Version 20.10+ with Docker Compose V2
  • kubectl: Kubernetes command-line tool
  • KIND: Kubernetes in Docker (for local clusters)
  • Node.js: Version 18+ for the web interface
  • Git: For cloning the repository
Terminal window
git clone https://github.com/vibecode/vibecode-webgui.git
cd vibecode-webgui
Terminal window
# Copy environment template
cp claude-prompt.md .env.local
# Edit with your API keys
nano .env.local

Required Environment Variables:

Terminal window
# Datadog (for monitoring)
DD_API_KEY="your-datadog-api-key" # falls back to DATADOG_API_KEY if set
# AI Integration
OPENROUTER_API_KEY="your-openrouter-key"
CLAUDE_API_KEY="your-claude-key"
# Database
DATABASE_URL="postgresql://username:password@localhost:5432/vibecode_dev"
Terminal window
# Create KIND cluster with monitoring
./scripts/setup-kind-cluster.sh
# Verify cluster is running
kubectl cluster-info --context kind-vibecode-cluster
Terminal window
# Source environment variables
source .env.local
# Deploy hybrid monitoring (Datadog + Prometheus + Vector)
./scripts/deploy-monitoring.sh -m kubernetes -d "${DD_API_KEY:-$DATADOG_API_KEY}"
Terminal window
# Install dependencies
npm install
# Start development server
npm run dev
Terminal window
# View all pods
kubectl get pods -A
# Check monitoring namespace
kubectl get pods -n vibecode-monitoring
  1. Navigate to http://localhost:3000
  2. Go to the AI Project Generator
  3. Enter a prompt like: “Create a React todo app with TypeScript”
  4. Watch as the AI generates a complete project structure

Docker Compose not found:

Terminal window
# Check Docker Compose version
docker compose version
# If using old version, install Docker Compose V2

KIND cluster creation fails:

Terminal window
# Check Docker is running
docker info
# Remove existing cluster and retry
kind delete cluster --name vibecode-cluster
./scripts/setup-kind-cluster.sh

Monitoring pods not starting:

Terminal window
# Check node resources
kubectl top nodes
# Verify Datadog API key
curl -X GET "https://api.datadoghq.com/api/v1/validate" \
-H "DD-API-KEY: ${DD_API_KEY:-$DATADOG_API_KEY}"