ObjectOS
Erstellen

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 restart

Kataloge

KatalogQuelleWann zu verwenden
DefaultVorgebündelt mit dem Runtime-ImageErste Evaluierung, Demos, offline
ObjectStack public catalogÖffentliche App-RegistryNeueste Community- + Erstanbieter-Apps
Private catalogIhre eigenen veröffentlichten ArtefakteInterne Apps, die nicht öffentlich sein sollen
LocalIn die Runtime eingebundene DateienAir-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:

AppWas Sie damit erhalten
TodoUniverseller Aufgaben- und Projekt-Tracker
ContractsVertragslebenszyklus (CLM) mit KI-basierter Klauselextraktion
ProcurementLieferanten, Bestellungen, 3-Wege-Abgleich
ComplianceSOC 2 / ISO 27001 Kontrollen + Nachweissammlung
HelpdeskKI-first Kundensupport-Ticketing
ContentRedaktionskalender + Kanal-ROI
HRVerzeichnis, Organigramm, Abwesenheiten
ProjectProjekt-/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

  1. Console öffnenhttp://localhost:3000/_console/
  2. Anmelden — falls noch kein Konto existiert, registrieren Sie eines unter /_account/register
  3. Zum Marketplace-Tab navigieren
  4. Eine App auswählen und auf Install klicken
  5. 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 catalog

Um 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.

On this page