ObjectOS
Construir

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 restart

Catálogos

CatálogoOrigenCuándo usarlo
DefaultPreempaquetado con la imagen del runtimePrimera evaluación, demos, sin conexión
ObjectStack public catalogRegistro público de aplicacionesLas aplicaciones más recientes de la comunidad y oficiales
Private catalogTus propios artefactos publicadosAplicaciones internas que no quieres hacer públicas
LocalArchivos montados en el runtimeEntornos 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ónLo que te ofrece
TodoSeguimiento universal de tareas y proyectos
ContractsCiclo de vida de contratos (CLM) con extracción de cláusulas mediante IA
ProcurementProveedores, órdenes de compra, conciliación de 3 vías
ComplianceControles SOC 2 / ISO 27001 + recopilación de evidencias
HelpdeskGestión de tickets de soporte al cliente con IA como prioridad
ContentCalendario editorial + ROI por canal
HRDirectorio, organigrama, ausencias
ProjectSeguimiento 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

  1. Abre Consolehttp://localhost:3000/_console/
  2. Inicia sesión — si aún no existe ninguna cuenta, regístrate en /_account/register
  3. Navega a la pestaña del marketplace
  4. Elige una aplicación y haz clic en Install
  5. 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 catalog

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

On this page