Plantillas
Paquetes de inicio bifurcables — `todo`, `contracts`, `procurement`, `helpdesk` y más.
Plantillas
Las plantillas son paquetes de inicio bifurcables. Cada una es una aplicación real y bien definida que puedes instalar desde el marketplace con un clic, o clonar con la CLI para obtener una base de código en TypeScript que puedes ampliar.
Las plantillas existen por dos razones:
- Mostrar, no contar — una aplicación funcional de varios objetos se lee más rápido que la documentación.
- Dar a los equipos de ingeniería un punto de partida — cuando quieres código bajo control de versiones, no solo metadatos generados por IA en tu base de datos.
Qué incluye el catálogo predeterminado
| Plantilla | Dominio | Punto de partida bifurcable para… |
|---|---|---|
todo | Tareas y proyectos | Cualquier herramienta de "cosas por hacer, agrupadas de algún modo" |
contracts | CLM con extracción de cláusulas por IA | Aprobaciones + IA de documentos |
procurement | Proveedores, OC, conciliación a tres bandas | Cadenas de aprobación + recepción |
compliance | Controles SOC 2 / ISO 27001 | Flujos de recopilación de evidencias |
helpdesk | Soporte al cliente con IA en primer lugar | Tickets + SLA + copiloto de IA |
content | Calendario editorial + ROI por canal | Ciclo de vida + métricas |
hr | Directorio, organigrama, ausencias | Aplicaciones centradas en las personas |
project | Seguimiento de proyectos / tareas / hitos | Herramientas de gestión de proyectos |
Fuente: github.com/objectstack-ai/templates. Apache-2.0. Bifurca sin pedir permiso.
Instala en 30 segundos (sin código)
En Console:
- Abre Marketplace → busca la plantilla.
- Haz clic en Install.
- Actualiza — la nueva aplicación aparece en tu navegación.
Listo. Registros, vistas, flujos, permisos — todo activo.
Bifurca como base de código (para ingenieros)
pnpm dlx @objectstack/cli create my-app --template todo
cd my-app
pnpm install
pnpm dev # http://localhost:4002El clon es un paquete pnpm autónomo — archivos *.object.ts,
*.view.ts, *.flow.ts que puedes editar, lintear, probar y confirmar. Cuando
estés conforme:
pnpm build
os package publish # → tu marketplaceLos clientes que instalen tu bifurcación obtienen tu marca y tus modificaciones.
Estatuto de la plantilla (el contrato social)
Cada plantilla incluye un CHARTER.md que declara su alcance y sus límites
estrictos — normalmente: ≤ 6 objetos de negocio, ≤ 2.500 líneas de código bajo
src/, una aplicación, una configuración regional predeterminada. El estatuto
existe para que las plantillas sigan siendo plantillas, no productos a medio
terminar. Si una bifurcación supera estos límites, publícala como una plantilla
nueva; no infles una existente.
Consulta el TEMPLATE_GUIDE.md
original para conocer el protocolo de sufijos de archivo (*.object.ts, *.state.ts, *.hook.ts, …),
la secuencia de creación (objects → state → hooks → views → flows → …),
y los servicios polimórficos de la plataforma (sys_comment, sys_attachment,
sys_audit_log) que deberías reutilizar en lugar de reinventar.
Elige un punto de partida
| Si estás creando… | Bifurca esto | Por qué |
|---|---|---|
| Cualquier herramienta interna que registre "cosas" | todo | La demostración más pequeña y limpia de todos los primitivos |
| Cualquier cosa con cadenas de aprobación | procurement o contracts | Procesos de aprobación reales ya conectados |
| Cualquier cosa de cara al cliente con IA | helpdesk | Patrón de agente + copiloto de tickets |
| Un flujo de trabajo de un sector regulado | compliance | Auditoría + evidencias + mapeo de controles |
| Una aplicación de personas / organigrama | hr | Directorio + estructura jerárquica |
AI Builder + plantillas juntos
Puedes bifurcar una plantilla y aun así usar el AI Builder sobre ella.
Instala helpdesk y luego di:
"Añade un campo entero
csat_scoreahd_ticket, rango 1–5, pídelo al cerrar."
La IA amplía el paquete instalado en el mismo lugar. Sube el cambio al
repositorio de origen con os package export.
Adónde ir a continuación
- AI Builder — amplía cualquier plantilla por chat
- Packages — qué es realmente una plantilla
- Marketplace — distribuye tu bifurcación
- Quickstart — recorrido completo de extremo a extremo de la ruta del desarrollador