ObjectOS
Construire

Marketplace

Installez des applications prêtes à l'emploi dans un ObjectOS en cours d'exécution, sans écrire de code.

Marketplace

Le marketplace ObjectOS vous permet d'installer des applications préconstruites dans un runtime en cours d'exécution — sans étape de build, sans redémarrage, sans récupération du code source. C'est le moyen le plus rapide de mettre un vrai logiciel entre les mains des utilisateurs dès le premier jour.

Comment ça fonctionne

Chaque runtime ObjectOS est livré avec les plugins MarketplaceProxy et MarketplaceInstallLocal activés par défaut. Lorsque vous ouvrez la Console (/_console/), l'onglet marketplace interroge le catalogue d'applications configuré et affiche les applications installables.

You ─→ Console ─→ Marketplace tab ─→ pick app ─→ Install

                                       Artifact merged into kernel

                                       Console re-renders with new
                                       objects / views / permissions

                                       Done — no restart

Catalogues

CatalogueSourceQuand l'utiliser
DefaultPréfourni avec l'image du runtimePremière évaluation, démos, hors ligne
Catalogue public ObjectStackRegistre public d'applicationsDernières applications de la communauté et propriétaires
Catalogue privéVos propres artefacts publiésApplications internes que vous ne souhaitez pas rendre publiques
LocalFichiers montés dans le runtimeEnvironnements isolés, builds personnalisés

La source du catalogue est configurée via le plugin marketplace ou des variables d'environnement ; voir Runtime Configuration.

Ce que contient le catalogue par défaut

Ces applications sont prêtes à être installées en un clic dans la Console :

ApplicationCe qu'elle vous apporte
TodoSuivi universel des tâches et des projets
ContractsCycle de vie des contrats (CLM) avec extraction de clauses par IA
ProcurementFournisseurs, bons de commande, rapprochement à trois voies
ComplianceContrôles SOC 2 / ISO 27001 + collecte de preuves
HelpdeskGestion de tickets de support client orientée IA
ContentCalendrier éditorial + ROI par canal
HRAnnuaire, organigramme, congés
ProjectSuivi des projets / tâches / jalons

Le code source se trouve sur github.com/objectstack-ai/templates — clonez l'un d'entre eux comme point de départ pour une application personnalisée.

Flux d'installation

  1. Ouvrez la Consolehttp://localhost:3000/_console/
  2. Connectez-vous — si aucun compte n'existe encore, créez-en un sur /_account/register
  3. Accédez à l'onglet marketplace
  4. Choisissez une application, cliquez sur Install
  5. Rechargez la Console — les objets, vues et flux de la nouvelle application apparaissent

En coulisses, le marketplace récupère l'artefact compilé de l'application, le fusionne dans le kernel en cours d'exécution et enregistre ses objets auprès d'ObjectQL. Les données initiales (si l'application en définit) sont insérées lors de la première installation.

Désinstallation

Depuis Console → Marketplace → application installée → Uninstall. Les objets de l'application sont supprimés du kernel et ses tables sont marquées pour nettoyage (les données sont conservées par défaut ; vous choisissez de supprimer ou non les tables).

Publier votre propre application

Tout ce que vous construisez avec os init peut devenir une application de marketplace.

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

Pour publier sur le catalogue public, vous aurez besoin d'un compte de registre (os login). Pour publier sur un catalogue privé, pointez OS_PACKAGE_REGISTRY vers le vôtre.

Gestion des versions

Chaque application publiée est immuable. Les mises à jour produisent une nouvelle version. Le runtime suit la version installée et les mises à jour disponibles pour chaque application. Les utilisateurs voient un badge « Update available » dans la Console lorsqu'une nouvelle version est publiée dans un catalogue qu'ils suivent.

Permissions

L'installation d'applications nécessite la permission système manage_marketplace — par défaut, seuls les membres de l'ensemble de permissions Setup Administrator la possèdent. Les utilisateurs ordinaires voient le marketplace en lecture seule.

Marketplaces en environnement isolé

Pour les déploiements sans accès Internet sortant, exécutez un serveur de catalogue local au sein de votre réseau et pointez ObjectOS vers celui-ci. Voir Air-gapped pour la topologie.

Ce que le marketplace n'est pas

  • Ce n'est pas un canal de distribution de code. Les applications publiées sont des artefacts compilés — elles décrivent données + UI + flux de manière déclarative. Elles ne livrent pas de JavaScript arbitraire.
  • Ce n'est pas un bac à sable. Une application installée dispose du même accès à votre base de données que tout le reste dans le kernel — examinez l'artefact avant d'installer des applications provenant de sources non fiables.
  • Ce n'est pas (encore) une plateforme de paiement. Les applications du catalogue public sont gratuites et sous licence Apache-2.0. La distribution commerciale / payante figure sur la feuille de route.

On this page