CEREBRO-RED v2: Fortgeschrittene LLM Red-Team-Forschungsplattform mit PAIR-Algorithmus und LLM-as-a-Judge-Bewertung
Autonome lokale LLM Red Teaming Suite
Ein forschungstaugliches Framework für automatisierte Schwachstellenerkennung in lokalen LLMs mit Agentic Fuzzing und Adaptive Adversarial Mutation (AAM).

Systemarchitektur mit Hauptkomponenten und Datenfluss
backend/core/engine.py): Asynchrone Batch-Verarbeitung mit exponentiellem Backoffbackend/core/mutator.py): PAIR-Algorithmus mit Mutationsstrategienbackend/core/judge.py): LLM-as-a-Judge mit CoT-Bewertungbackend/core/telemetry.py): Thread-sicherer JSONL-Audit-LoggerDas React-basierte Frontend bietet eine umfassende Schnittstelle zur Verwaltung von Experimenten, Überwachung des Fortschritts und Analyse der Ergebnisse.

Hauptdashboard mit Experimentübersicht und Statistiken

Experimentverwaltungsansicht mit Echtzeit-Statusaktualisierungen und Experimentliste

Vollständige Benutzeroberfläche mit allen verfügbaren Funktionen

Ergebnisansicht mit Experimentergebnissen, Schwachstellenfunden und detaillierter Analyse

Einstellungen und Konfigurationsbereich zur Anpassung der Experimentparameter

Echtzeit-Überwachungsdashboard mit Live-Experimentfortschritt und Statusanzeigen

Telemetrieansicht mit detaillierten Audit-Logs, Systemereignissen und Leistungskennzahlen

Detaillierte Protokollansicht mit Filter- und Suchfunktionen

Leistungskennzahlen und Statistikdashboard

Systemstatusübersicht mit Gesundheitschecks und Komponentenstatus

Interaktive API-Dokumentation mit Endpunkt-Explorer
Ausführliche Architekturdokumentation finden Sie in docs/ARCHITECTURE.md.
Falls Docker nicht läuft, starten Sie den Docker-Daemon:```bash
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
newgrp docker
**Überprüfen, ob Docker läuft**:```bash
docker --version
docker compose version
Repository klonen: ```bash git clone https://github.com/Leviticus-Triage/cerebro-red-v2.git cd cerebro-red-v2
Umgebung konfigurieren: ```bash cp .env.example .env
WICHTIG: Prüfe Port 8000 ```bash
lsof -i :8000 # Finde Prozess
Backend starten (WICHTIG - muss laufen!): ```bash
./START_BACKEND.sh
docker compose up -d cerebro-backend
cd backend uvicorn main:app --reload --port 9000
Prüfe Backend-Status: ```bash curl http://localhost:9000/health
Quick Tests ausführen: ```bash ./QUICK_TEST_EXAMPLES.sh
Dashboard aufrufen:
docker compose up -d cerebro-frontend)
Frontend-Benutzeroberfläche mit Experimentverwaltung und -überwachung
Am besten geeignet für: datenschutzorientierte Tests, keine API-Kosten, Offline-Betrieb.```bash
curl -fsSL https://ollama.ai/install.sh | sh ollama pull llama3.2:3b ollama serve
cat > .env << 'EOF' TARGET_MODEL=ollama/llama3.2:3b ATTACKER_MODEL=ollama/llama3.2:3b JUDGE_MODEL=ollama/llama3.2:3b OLLAMA_BASE_URL=http://host.docker.internal:11434
CIRCUIT_BREAKER_FAILURE_THRESHOLD=15 CIRCUIT_BREAKER_TIMEOUT=120 CIRCUIT_BREAKER_JITTER_ENABLED=true EOF
docker compose up -d
curl http://localhost:9000/health | jq
### Cloud-Bereitstellung (OpenAI)
Am besten geeignet für: Schnellere Antworten, Mutationen höherer Qualität, Produktionstests.```bash
# 1. Configure .env for cloud
cat > .env << 'EOF'
TARGET_MODEL=openai/gpt-4o-mini
ATTACKER_MODEL=openai/gpt-4o-mini
JUDGE_MODEL=openai/gpt-4o-mini
OPENAI_API_KEY=sk-your-key-here
# Standard circuit breaker for cloud
CIRCUIT_BREAKER_FAILURE_THRESHOLD=10
CIRCUIT_BREAKER_TIMEOUT=60
CIRCUIT_BREAKER_JITTER_ENABLED=true
EOF
# 2. Start services
docker compose up -d
# 3. Verify
curl http://localhost:9000/health | jq