Quick Start
Quick Start
Get the AI Red vs Blue Arena running in 3 commands.
Prerequisites
- Node.js 18+ and pnpm (or npm)
- Docker Desktop (for Kestra - optional)
- No API keys required! System works with mock providers
- Optional: Groq/OpenAI/Anthropic API keys for real LLM responses
Fastest Start (3 Commands)
# 1. Check dependencies.\scripts\check-dependencies.ps1
# 2. Start everything.\scripts\start-all.ps1
# 3. Test everything.\scripts\test-e2e.ps1Then open: http://localhost:3000
Manual Setup
Backend Setup
cd backendpnpm installcp .env.example .env# Edit .env with your API keys (optional - will use mock if not provided)pnpm run devThe backend will run on:
- API: http://localhost:3001
- WebSocket: ws://localhost:3002
Frontend Setup
cd frontendpnpm installpnpm run devThe frontend will run on http://localhost:3000
Seed Default Agents
cd backendtsx src/scripts/seed.tsThis creates default Red, Blue, and Target agents with Groq models.
Kestra Setup (Optional)
cd kestradocker-compose up -dKestra UI will be available at: http://localhost:8080
Import flows from kestra/flows/ai-arena/all-flows-combined.yml via the Kestra UI.
What’s Next?
- Installation Guide - Detailed installation steps
- Configuration - Configure API keys and settings
- Creating Your First Match - Run your first simulation