
AdminForth
Open-Source-Framework für TypeScript und Vue zum Erstellen agentenfähiger Backoffice-Administrationsoberflächen auf der eigenen Datenbank.
Über AdminForth
AdminForth ist ein Open-Source-Framework zum Erstellen selbst gehosteter Backoffice-Oberflächen mit TypeScript, Vue 3 und datenbankgestützten Ressourcendefinitionen. Die offizielle Website positioniert es als agentenorientiertes Framework für Administrationsoberflächen, das sich an Teams richtet, die robuste administrative Arbeitsabläufe benötigen und zugleich die Kontrolle über ihren Code behalten möchten. Die Anleitung für den Einstieg zeigt einen CLI-Ablauf, der eine funktionsfähige Administrationsanwendung erzeugt, Datenbanken wie PostgreSQL, MongoDB, SQLite, MySQL, ClickHouse und das schreibgeschützte Qdrant verbindet und anschließend Ressourcen hinzufügt, die Tabellen in Oberflächen für CRUD, Filterung, Sortierung und Validierung abbilden. AdminForth ist besonders leistungsfähig, wenn ein Team eine echte interne Betriebsoberfläche anstelle eines vorübergehenden Datenbankbrowsers benötigt: Authentifizierung, erlaubte Ressourcenaktionen, rollen- oder datensatzbasierte Kontrollen, benutzerdefinierte Seiten, Vue-Komponenten, Dashboard-Erweiterungen, Datei-Uploads, Import und Export, Audit-Protokollierung, i18n, 2FA und Agenten-Workflows können gemeinsam in derselben codeeigenen Administrationsanwendung untergebracht werden. Es ist kein verwalteter No-Code-Dienst. Die Einführung erfordert weiterhin technische Verantwortung, Bereitstellung, Entscheidungen zum Datenbankschema, Umgebungsgeheimnisse und eine Prüfung des Reifegrads der Plugins. Die Dokumentation des Agenten-Plugins kennzeichnet das betreffende Tutorial außerdem als in Arbeit. Teams sollten das Verhalten des Agenten daher anhand der aktuellen Dokumentation und des aktuellen Repositorys überprüfen, bevor sie ihn für sensible Produktionsvorgänge einsetzen.
Funktionen
Anwendungsgerüst per CLI
Beginnen Sie mit npx adminforth create-app, geben Sie eine Datenbank-URL an und erzeugen Sie ein grundlegendes Backoffice-Projekt mit einer standardmäßigen Administrator-Benutzerressource.
Datenbankgestützte Ressourcen
Definieren Sie Tabellen als AdminForth-Ressourcen, um in der Administrationsoberfläche Verhalten für Auflistung, Erstellung, Bearbeitung, Löschung, Filterung, Sortierung, Validierung und Anzeige bereitzustellen.
Zugriffskontrolle auf Aktionsebene
Verwenden Sie allowedActions, um das Verhalten für Auflistung, Anzeige, Erstellung, Bearbeitung und Löschung abhängig von Rolle, Benutzerdatensatz oder Eigentümerschaft eines Datensatzes zu deaktivieren oder anzupassen.
Erweiterung durch Agenten-Plugin
Das offizielle Agenten-Plugin fügt eine Chat-Oberfläche hinzu, die konfigurierte Datenressourcen durchsuchen und bearbeiten kann und sich mit benutzerdefinierten Fähigkeiten erweitern lässt.
Sicherheitsorientierte Plugins
Die offizielle Dokumentation behandelt Authentifizierung, OAuth/OpenID SSO, TOTP- und WebAuthn-2FA, Audit-Protokolle, Anmelde-CAPTCHA, Zurücksetzen per E-Mail und zugehörige Administrationskontrollen.
Anpassung mit Vue und Tailwind
Erstellen Sie benutzerdefinierte Seiten, Dashboards, Ressourcen-Renderer, Seiteneinfügungen und Komponenten mit Vue 3 und einem an Tailwind orientierten visuellen System.
Plugins für den Betrieb
Die Plugin-Dokumentation und die Module der Startseite behandeln Uploads, Import und Export, Inline-Erstellung, direkte Bearbeitung, Schnellfilter, Rich-Text-Editoren, Hintergrundaufträge, Dashboards und i18n.
Typisierte API-Referenz
Die TypeDoc-API-Referenz stellt Klassen, Schnittstellen, Aufzählungen, Ressourcentypen, Endpunktoptionen, Filter, Sortierungen und Plugin-Verträge für tiefergehende Integrationen bereit.
Vorteile
- Laut dem von der offiziellen Startseite verlinkten GitHub-Repository kostenlos und quelloffen.
- Gut für Teams geeignet, die ihren Code selbst kontrollieren möchten, anstatt ein geschlossenes gehostetes Backoffice-Werkzeug zu verwenden.
- Vereint CRUD-Ressourcen, Authentifizierungskontrollen, Plugins, Dashboards, Uploads, Audit-Protokollierung und i18n in einem Framework.
- Die Ausrichtung des Agenten-Plugins ist für kontrollierte KI-Workflows mit internen Daten nützlich.
- Unterstützt mehrere Datenbankkonnektoren und kann vorhandene Datenbanken nutzen, ohne ein neues Schemawerkzeug vorzuschreiben.
Nachteile
- Erfordert technische Verantwortung für Bereitstellung, Datenbankmodellierung, Umgebungsgeheimnisse und die Absicherung des Produktivbetriebs.
- Es wurden keine öffentlich zugänglichen Preise für ein gehostetes AdminForth-Angebot und kein Supportplan gefunden. Erwartungen an kommerziellen Support müssen daher direkt geklärt werden.
- Einige offizielle Dokumentationen enthalten noch unausgereifte Formulierungen, und zumindest das Tutorial zum Agenten-Plugin ist als in Arbeit gekennzeichnet.
- Teams mit React-orientierten oder vollständig verwalteten Plattformen für interne Werkzeuge könnten das Vue- und Self-Hosting-Modell als weniger komfortabel empfinden.
- Das Framework sollte sorgfältig geprüft werden, bevor Agenten-Workflows Zugriff auf sensible Produktionsvorgänge erhalten.
Preispläne
Open-Source-Framework
- Erstellung eines Projektgerüsts per CLI
- CRUD-Oberflächen für Datenbankressourcen
- Authentifizierung und allowedActions-Kontrollen
- Benutzerdefinierte Seiten und Komponenten mit Vue 3
- Plugin-Ökosystem für Agenten-Workflows, 2FA, Audit-Protokolle, Uploads, Import und Export, Dashboards, i18n und mehr
- TypeDoc-API-Referenz und Tutorial-Dokumentation
* Die Preisangaben dienen nur zur Orientierung. Bitte beachten Sie die aktuellen Informationen auf der offiziellen Website von AdminForth.