Marketplace
Instala aplicaciones listas para usar en un ObjectOS en ejecución sin escribir código.
Marketplace
El marketplace de ObjectOS te permite instalar aplicaciones preconstruidas en un runtime en ejecución: sin paso de compilación, sin reinicios, sin descargar el código fuente. Es la forma más rápida de poner software real frente a los usuarios desde el primer día.
Cómo funciona
Cada runtime de ObjectOS incluye los plugins MarketplaceProxy y
MarketplaceInstallLocal habilitados de forma predeterminada. Cuando abres
Console (/_console/), la pestaña del marketplace consulta el catálogo de
aplicaciones configurado y muestra las aplicaciones instalables.
You ─→ Console ─→ Marketplace tab ─→ pick app ─→ Install
↓
Artifact merged into kernel
↓
Console re-renders with new
objects / views / permissions
↓
Done — no restartCatálogos
| Catálogo | Origen | Cuándo usarlo |
|---|---|---|
| Default | Preempaquetado con la imagen del runtime | Primera evaluación, demos, sin conexión |
| ObjectStack public catalog | Registro público de aplicaciones | Las aplicaciones más recientes de la comunidad y oficiales |
| Private catalog | Tus propios artefactos publicados | Aplicaciones internas que no quieres hacer públicas |
| Local | Archivos montados en el runtime | Entornos aislados, compilaciones personalizadas |
El origen del catálogo se configura a través del plugin del marketplace o de variables de entorno; consulta Runtime Configuration.
Qué incluye el catálogo predeterminado
Estas aplicaciones están listas para instalarse con un clic en Console:
| Aplicación | Lo que te ofrece |
|---|---|
| Todo | Seguimiento universal de tareas y proyectos |
| Contracts | Ciclo de vida de contratos (CLM) con extracción de cláusulas mediante IA |
| Procurement | Proveedores, órdenes de compra, conciliación de 3 vías |
| Compliance | Controles SOC 2 / ISO 27001 + recopilación de evidencias |
| Helpdesk | Gestión de tickets de soporte al cliente con IA como prioridad |
| Content | Calendario editorial + ROI por canal |
| HR | Directorio, organigrama, ausencias |
| Project | Seguimiento de proyectos / tareas / hitos |
El código fuente está en github.com/objectstack-ai/templates: clona cualquiera de ellos como punto de partida para una aplicación personalizada.
Flujo de instalación
- Abre Console — http://localhost:3000/_console/
- Inicia sesión — si aún no existe ninguna cuenta, regístrate en
/_account/register - Navega a la pestaña del marketplace
- Elige una aplicación y haz clic en Install
- Recarga Console — aparecen los objetos, las vistas y los flujos de la nueva aplicación
Entre bastidores, el marketplace obtiene el artefacto compilado de la aplicación, lo fusiona en el kernel en ejecución y registra sus objetos con ObjectQL. Los datos de inicialización (si la aplicación los define) se insertan en la primera instalación.
Desinstalación
Desde Console → Marketplace → aplicación instalada → Uninstall. Los objetos de la aplicación se eliminan del kernel y sus tablas se marcan para limpieza (los datos se conservan de forma predeterminada; tú decides si eliminar las tablas).
Publicar tu propia aplicación
Cualquier cosa que construyas con os init puede convertirse en una aplicación
del 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 catalogPara publicar en el catálogo público necesitarás una cuenta de registro
(os login). Para publicar en un catálogo privado, apunta OS_PACKAGE_REGISTRY
al tuyo propio.
Versionado
Cada aplicación publicada es inmutable. Las actualizaciones generan una nueva versión. El runtime hace seguimiento de la versión instalada y de las actualizaciones disponibles por aplicación. Los usuarios ven una insignia "Update available" en Console cuando se publica una nueva versión en un catálogo que están siguiendo.
Permisos
La instalación de aplicaciones requiere el permiso de sistema
manage_marketplace: de forma predeterminada, solo los miembros del conjunto de
permisos Setup Administrator lo tienen. Los usuarios normales ven el
marketplace en modo de solo lectura.
Marketplaces en entornos aislados
Para despliegues sin salida a internet, ejecuta un servidor de catálogo local dentro de tu red y apunta ObjectOS hacia él. Consulta Air-gapped para conocer la topología.
Qué no es el marketplace
- No es un canal de distribución de código. Las aplicaciones publicadas son artefactos compilados: describen datos + interfaz de usuario + flujos de forma declarativa. No distribuyen JavaScript arbitrario.
- No es un sandbox. Una aplicación instalada tiene el mismo acceso a tu base de datos que cualquier otro elemento del kernel: revisa el artefacto antes de instalar aplicaciones de fuentes no confiables.
- No es una plataforma de pagos (todavía). Las aplicaciones del catálogo público son gratuitas con licencia Apache-2.0. La distribución comercial / de pago está en la hoja de ruta.