Docs/Help/Architektur

Architektur

Aktualisiert 19. Sept. 2026Help

Technische Architektur der Airbuild-Plattform.

Frontend

  • Framework: React 18 mit TypeScript
  • Styling: Tailwind CSS
  • State-Management: Zustand-Stores
  • Routing: React Router v6
  • Icons: Lucide React
  • Build: Vite
  • Echtzeit: WebSocket für gestreamte KI-Antworten und Events

Backend-Services

  • Dev-Server — Code-Generierung, AI-Chat, Projektverwaltung, Datei-Operationen
  • Management — Benutzerkonten, Abrechnung, Team-Verwaltung, OAuth
  • Accounting — Nutzungs-Tracking, Kosten-Analytics, Stripe-Integration

KI-Modelle

  • Chat & Code-Generierung — standardmäßig Claude (Anthropic); GPT (OpenAI), Gemini (Google), DeepSeek und Mistral pro Projekt wählbar
  • Bildgenerierung — Gemini (Google)

Infrastruktur

  • Workspaces — jeder Workspace hat einen eigenen Dateibaum, Dev-Server und eigene Ports auf der Runner-Flotte; generierter Code läuft als unprivilegierter Sandbox-Benutzer, getrennt vom Service-Account der Plattform. Wo der Runner-Host es zulässt, sperren zusätzlich Egress-Firewall-Regeln die Cloud-Metadaten-Endpunkte, Redis, PostgreSQL und interne Service-Ports; wo nicht, begrenzen VPC-Security-Groups, was ein Workspace erreichen kann
  • Region — AWS eu-central-1 (Frankfurt) für alle produktiven Compute-Ressourcen, Datenbanken, Dateisysteme und Objektspeicher
  • Cloud-Hosting — AWS ECS (Fargate) für Backend-Services
  • Datenbank — PostgreSQL (RDS) fürs Management, Aurora für die Datenbanken veröffentlichter Apps
  • Storage — S3 für Assets, Screenshots, veröffentlichte Seiten
  • CDN — CloudFront für die Frontend-Auslieferung
  • Cache — Redis für Workspace-Status und Node-Discovery

Wichtige Design-Entscheidungen

  • Nur Merge, nie Rebase — alle Git-Operationen nutzen die Merge-Strategie
  • Datei-basierte Projektspeicherung — der Dev-Server speichert Projekte als JSON-Dateien auf EFS
  • Pro-Nutzer-Quellpfade — jede:r Mitarbeiter:in hat isolierte Dateipfade
  • Modellwahl pro Projekt — ein Modell je Projekt, alle Anbieter in denselben AI Tasks abgerechnet
  • Auto-Commit — KI-Änderungen werden im Hintergrund committet und gepusht; der Push ist Best-Effort, ein Fehlschlag wird protokolliert und nicht wiederholt