- OS: Linux, macOS, or Windows with WSL2
- Docker: Version 20.10+
- Docker Compose: Version 2.0+
- RAM: Minimum 4GB, recommended 8GB+
- Storage: 20GB+ free space
- Network: Internet connection for API calls
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USERDownload and install Docker Desktop from: https://www.docker.com/products/docker-desktop
- Install WSL2
- Download Docker Desktop from: https://www.docker.com/products/docker-desktop
- Go to https://console.anthropic.com/
- Sign up or log in
- Navigate to API Keys
- Create a new key
- Copy the key (starts with
sk-ant-api03-)
unzip computer-use-coding-assistant-*.zip
cd computer-use-coding-assistant-*# Copy environment template
cp .env.example .env
# Edit .env file
nano .env
# Add your API key
ANTHROPIC_API_KEY=your_actual_key_here# Make scripts executable
chmod +x scripts/*.sh
# Start all services
./scripts/start.shOpen your browser and check:
- http://localhost:8080 - Should show Streamlit UI
- http://localhost:8000/docs - Should show API documentation
- http://localhost:3000 - Should show Grafana login
- Grafana: Login with admin/admin and change password
- VNC: Update VNC_PASSWORD in .env
- Access Grafana at http://localhost:3000
- Import dashboards from monitoring/grafana/dashboards/
- Set up alert channels if needed
# Test API
curl http://localhost:8000/health
# Test code generation
curl -X POST "http://localhost:8000/execute" \
-H "Content-Type: application/json" \
-d '{"task": "Write hello world in Python"}'- Ensure Docker is installed and running
- On Linux, logout and login after adding user to docker group
- Check for conflicting services:
netstat -tulpn - Modify ports in docker-compose.yml
- Verify key format (starts with sk-ant-api03-)
- Check key has credits available
- Ensure no extra spaces in .env file
- Clear Docker cache:
docker system prune -a - Rebuild:
docker-compose build --no-cache