Integrationen
Was im Integrationen-Tab liegt und wo alles andere konfiguriert wird.
Der Integrationen-Tab
Im Integrationen-Tab bekommt ein Projekt sein Backend und seine Release-Prüfungen. Jede Karte zeigt ihren Status; zum Aktivieren und Konfigurieren öffnest du sie.
Python Backend — ein FastAPI-Backend mit eigener PostgreSQL-Datenbank und Authentifizierung über E-Mail und Passwort, alles in-process (kein externer Auth-Dienst, kein OAuth). `DATABASE_URL` wird automatisch injiziert; mit einer eigenen URL verbindest du stattdessen eine externe Datenbank. Die Werte pflegst du im Environment-Tab, getrennt für Dev und Prod.
File Storage — S3-basierter Speicher für Uploads, mit Presigned URLs direkt aus dem Browser.
Supabase — dein eigenes Supabase-Projekt für PostgreSQL, Auth, Storage und Realtime verbinden.
Release-Prüfungen
Sie laufen über deinen Code und melden ihre Befunde im **Problems**-Panel; mehrere davon blockieren außerdem das Veröffentlichen. Siehe Prüfung vor dem Release.
- Testing — der Agent schreibt und führt pytest-, vitest- und Playwright-Tests für das aus, was er baut, und repariert Fehlschläge. Pre-Publish-Gate pro Projekt, standardmäßig aus, plus Tests-Tab
- Security — statische Analyse mit Semgrep, Abhängigkeits-CVEs und Erkennung hartkodierter Secrets (Trivy). Befunde hoher Schwere blockieren das Veröffentlichen
- Code Quality — Ruff für Python, Biome für das JS/TS-Frontend. Sicherheitsregeln hoher Schwere blockieren das Veröffentlichen, alles andere ist beratend
- Deep Quality (SonarQube) — Analyse des gesamten Projekts beim Veröffentlichen. Befunde hoher Schwere und Security-Hotspots mit hoher Wahrscheinlichkeit blockieren
- Dynamic Security Scan (DAST) — OWASP ZAP greift eine Wegwerf-Kopie der laufenden App an, nie deine Live-Seite: Security-Header, CORS, Cookie-Flags, Informationslecks. Beratend. Nur für Web-App-Backends
- API Lint (OpenAPI) — Spectral prüft den generierten OpenAPI-Vertrag. Beratend. Nur für Backend-Apps
Browser liegt ebenfalls in diesem Tab, ist aber keine Prüfung: Er lädt eine bestehende Website herunter — Seiten, Styles, Skripte, Bilder und Schriften —, damit der Agent sie im Stack deines Projekts neu bauen kann.
An anderer Stelle konfiguriert
- **GitHub** — im **Git**-Panel in der Projekt-Toolbar, nicht in diesem Tab. Siehe GitHub-Integration
- **Benachrichtigungen** — **Einstellungen → Benachrichtigungen**, pro Ereignistyp über E-Mail, Slack, Discord und Telegram. Siehe Benachrichtigungen
- **Externe REST-APIs** — es gibt keinen REST-Connector zum Ausfüllen. Beschreib die API im Chat, leg die Zugangsdaten im **Environment**-Tab ab, und der Agent schreibt den Client in dein Backend. Siehe REST-APIs anbinden
Projekte, die vor der vereinheitlichten Backend-Integration angelegt wurden, zeigen eventuell noch eine Local PostgreSQL-Karte. Sie funktioniert weiter; neue Projekte nutzen stattdessen Python Backend.