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 restartCatalogues
| Catalogue | Source | Quand l'utiliser |
|---|---|---|
| Default | Préfourni avec l'image du runtime | Première évaluation, démos, hors ligne |
| Catalogue public ObjectStack | Registre public d'applications | Dernières applications de la communauté et propriétaires |
| Catalogue privé | Vos propres artefacts publiés | Applications internes que vous ne souhaitez pas rendre publiques |
| Local | Fichiers montés dans le runtime | Environnements 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 :
| Application | Ce qu'elle vous apporte |
|---|---|
| Todo | Suivi universel des tâches et des projets |
| Contracts | Cycle de vie des contrats (CLM) avec extraction de clauses par IA |
| Procurement | Fournisseurs, bons de commande, rapprochement à trois voies |
| Compliance | Contrôles SOC 2 / ISO 27001 + collecte de preuves |
| Helpdesk | Gestion de tickets de support client orientée IA |
| Content | Calendrier éditorial + ROI par canal |
| HR | Annuaire, organigramme, congés |
| Project | Suivi 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
- Ouvrez la Console — http://localhost:3000/_console/
- Connectez-vous — si aucun compte n'existe encore, créez-en un sur
/_account/register - Accédez à l'onglet marketplace
- Choisissez une application, cliquez sur Install
- 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 catalogPour 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.