Marketplace
Installieren Sie fertige Apps in eine laufende ObjectOS, ohne Code zu schreiben.
Marketplace
Der ObjectOS marketplace ermöglicht es Ihnen, vorgefertigte Apps in eine laufende Runtime zu installieren — kein Build-Schritt, kein Neustart, kein Source-Checkout. Es ist der schnellste Weg, um Benutzern bereits am ersten Tag echte Software zur Verfügung zu stellen.
Funktionsweise
Jede ObjectOS-Runtime wird standardmäßig mit aktivierten Plugins
MarketplaceProxy und MarketplaceInstallLocal ausgeliefert. Wenn Sie
die Console (/_console/) öffnen, fragt der Marketplace-Tab den
konfigurierten App-Katalog ab und zeigt installierbare Apps an.
You ─→ Console ─→ Marketplace tab ─→ pick app ─→ Install
↓
Artifact merged into kernel
↓
Console re-renders with new
objects / views / permissions
↓
Done — no restartKataloge
| Katalog | Quelle | Wann zu verwenden |
|---|---|---|
| Default | Vorgebündelt mit dem Runtime-Image | Erste Evaluierung, Demos, offline |
| ObjectStack public catalog | Öffentliche App-Registry | Neueste Community- + Erstanbieter-Apps |
| Private catalog | Ihre eigenen veröffentlichten Artefakte | Interne Apps, die nicht öffentlich sein sollen |
| Local | In die Runtime eingebundene Dateien | Air-Gapped, benutzerdefinierte Builds |
Die Katalogquelle wird über das Marketplace-Plugin oder Umgebungsvariablen konfiguriert; siehe Runtime Configuration.
Was im Standardkatalog enthalten ist
Diese Apps lassen sich mit einem Klick in der Console installieren:
| App | Was Sie damit erhalten |
|---|---|
| Todo | Universeller Aufgaben- und Projekt-Tracker |
| Contracts | Vertragslebenszyklus (CLM) mit KI-basierter Klauselextraktion |
| Procurement | Lieferanten, Bestellungen, 3-Wege-Abgleich |
| Compliance | SOC 2 / ISO 27001 Kontrollen + Nachweissammlung |
| Helpdesk | KI-first Kundensupport-Ticketing |
| Content | Redaktionskalender + Kanal-ROI |
| HR | Verzeichnis, Organigramm, Abwesenheiten |
| Project | Projekt-/Aufgaben-/Meilenstein-Tracking |
Der Quellcode befindet sich unter github.com/objectstack-ai/templates — klonen Sie eine davon als Ausgangspunkt für eine benutzerdefinierte App.
Installationsablauf
- Console öffnen — http://localhost:3000/_console/
- Anmelden — falls noch kein Konto existiert, registrieren Sie eines unter
/_account/register - Zum Marketplace-Tab navigieren
- Eine App auswählen und auf Install klicken
- Console neu laden — die Objekte, Ansichten und Flows der neuen App erscheinen
Im Hintergrund holt der Marketplace das kompilierte Artefakt der App, führt es in den laufenden Kernel zusammen und registriert dessen Objekte bei ObjectQL. Seed-Daten (falls die App welche definiert) werden bei der ersten Installation eingefügt.
Deinstallation
Über Console → Marketplace → installierte App → Uninstall. Die Objekte der App werden aus dem Kernel entfernt und ihre Tabellen werden zur Bereinigung markiert (Daten werden standardmäßig beibehalten; Sie entscheiden, ob Tabellen gelöscht werden).
Eigene App veröffentlichen
Alles, was Sie mit os init erstellen, kann zu einer Marketplace-App werden.
os init my-app -t app --install
cd my-app
# ... write objects, views, etc. ...
os compile # → dist/objectstack.json
os package publish # publish to a catalogUm im öffentlichen Katalog zu veröffentlichen, benötigen Sie ein
Registry-Konto (os login). Um in einem privaten Katalog zu
veröffentlichen, richten Sie OS_PACKAGE_REGISTRY auf Ihren eigenen aus.
Versionierung
Jede veröffentlichte App ist unveränderlich. Updates erzeugen eine neue Version. Die Runtime verfolgt die installierte Version + verfügbare Updates pro App. Benutzer sehen ein Badge "Update available" in der Console, wenn eine neue Version in einem Katalog veröffentlicht wird, den sie verfolgen.
Berechtigungen
Die Installation von Apps erfordert die Systemberechtigung
manage_marketplace — standardmäßig besitzen nur Mitglieder des
Berechtigungssatzes Setup Administrator diese. Normale Benutzer sehen
den Marketplace schreibgeschützt.
Air-Gapped-Marketplaces
Für Bereitstellungen ohne Internet-Zugang betreiben Sie einen lokalen Katalogserver innerhalb Ihres Netzwerks und richten ObjectOS darauf aus. Siehe Air-gapped für die Topologie.
Was der Marketplace nicht ist
- Kein Code-Distributionskanal. Veröffentlichte Apps sind kompilierte Artefakte — sie beschreiben Daten + UI + Flows deklarativ. Sie liefern keinen beliebigen JavaScript-Code aus.
- Keine Sandbox. Eine installierte App hat denselben Zugriff auf Ihre Datenbank wie alles andere im Kernel — prüfen Sie das Artefakt, bevor Sie Apps aus nicht vertrauenswürdigen Quellen installieren.
- Keine Zahlungsplattform (noch nicht). Apps im öffentlichen Katalog sind kostenlos unter Apache-2.0. Kommerzielle / kostenpflichtige Distribution steht auf der Roadmap.