XAIO
Docs/Help/Architektur

Architektur

Aktualisiert 30. März 2026Help

Technische Architektur der XAIO-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
  • Orchestrator — Ausführung von Agent-Flow-Workflows

KI-Modelle

  • Claude (Anthropic) — Code-Generierung und Chat (Sonnet für komplexe, Haiku für einfache Aufgaben)
  • Gemini (Google) — Bildgenerierung, kosteneffiziente Klassifizierung, Zusammenfassung

Infrastruktur

  • Workspace-Container — ein Docker-Container pro Workspace (isolierter Dev-Server)
  • 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
  • Intelligentes Modell-Routing — automatische KI-Modellwahl je nach Aufgaben-Komplexität
  • Auto-Commit — KI-Änderungen werden automatisch committet und gepusht