Module
In modAI ist alles ein Modul. Es gibt keinen separaten Kern — die Chat-Oberfläche, Authentifizierung, KI-Anbieterverbindungen und alle anderen Funktionen sind jeweils eigene Module, die über die Konfiguration miteinander verbunden werden.
Das Hinzufügen eines neuen Moduls funktioniert genauso wie bei den eingebauten.
modAI teilt sich in zwei Hälften: Das Frontend läuft im Browser des Nutzers und ist für alles Sichtbare zuständig, während das Backend auf dem Server läuft und Daten, KI-Verbindungen sowie die Geschäftslogik verwaltet. Die Kommunikation erfolgt über HTTP und Server-Sent Events (SSE) für das Streaming.
Beide Hälften sind vollständig modular aufgebaut — in den folgenden Abschnitten erfahren Sie, welche Module die jeweilige Seite ausmachen.
Backend-Module
Backend-Module laufen auf dem Server — sie stellen API-Endpunkte bereit, verwalten Daten und verbinden sich mit externen Diensten.
Das obige Diagramm zeigt das Standard-modAI-Backend — die vollständige Menge der Module, die von Haus aus mitgeliefert werden, und wie sie voneinander abhängen. Diese Kombination macht modAI als Ganzes funktionsfähig. Ein Modul wegzulassen entfernt genau die Funktionalität, die es bereitstellt. Es gibt keinen versteckten Kern: Jede Funktion ist ein Modul.
Frontend-Module
Frontend-Module laufen im Browser — sie rendern die Benutzeroberfläche, verwalten die Navigation und kommunizieren mit dem Backend.
Das obige Diagramm zeigt das Standard-modAI-Frontend — die vollständige Menge der Module, die von Haus aus mitgeliefert werden, und wie sie voneinander abhängen. Diese Kombination macht modAI als Ganzes funktionsfähig. Ein Modul wegzulassen entfernt genau die Funktionalität, die es bereitstellt. Es gibt keinen versteckten Kern: Jede Funktion ist ein Modul.
Zusätzliche Module installieren
Die Dokumentation eines Moduls muss klar angeben, ob es sich um ein Backend-Modul, ein Frontend-Modul oder beides handelt.