LIBROOS
Documento Maestro de Producto · v1.0 · Confidencial

LibroOS

"From manuscript to marketplace." — La plataforma de publicación inteligente que convierte una idea en un paquete editorial completo, validado y listo para Amazon KDP.

Estrategia editorial, manuscrito, maquetación de interior, dirección de arte de portada, metadata comercial, validación técnica preflight y exportación multi-formato — orquestado por una arquitectura multiagente de IA (Hermes · Z-GLM · Kimi K2.7 · MiniMax M3 · cloud.siliconflow) en un solo sistema de clase mundial.

Abrir LibroOS Studio → Leer el documento
8Módulos core
15Agentes de IA
16+Tipos de libro
7Formatos de export
3Targets KDP: eBook · Paperback · Hardcover
01Branding & Naming

Nombre del producto: LIBROOS

De codex (el formato que reemplazó al rollo y definió el libro moderno) + el sufijo tecnológico -a que evoca sistema, motor y automatización. Un nombre corto, pronunciable en todos los mercados, con dominio de marca defendible y gravedad editorial.

LIBROOS Elegido

Herencia editorial milenaria + precisión de motor tecnológico. Funciona como sustantivo ("sube tu LibroOS"), como verbo interno y como sistema de sub-marcas: LibroOS Studio, LibroOS Engine, LibroOS Cloud.

B2B + B2CGlobalRegistrable
Vellum Forge Finalista

Vitela + forja: artesanía premium. Descartado por colisión parcial con "Vellum" (software de maquetación existente) — riesgo de marca.

Folioma / Imprenta One Finalistas

Evocadores pero menos escalables internacionalmente; "Imprenta" ancla demasiado a impresión y a mercado hispano.

Sistema de marca

ElementoDefiniciónRacional
Tagline"From manuscript to marketplace."Expresa el pipeline completo en 4 palabras. Aspiracional y literal a la vez.
Arquitectura de marcaLibroOS → Studio / Engine / Cloud / AcademyCasa de marcas monolítica: cada módulo hereda equity sin fragmentar.
PersonalidadEditor senior + ingeniero de precisiónSobrio, experto, nunca "gadget de IA". Habla de oficio editorial, no de prompts.
VozPrecisa, calma, con autoridad tipográficaMicrocopy tipo "Tu lomo mide 14.82 mm. Verificado." — datos, no hype.
SímboloMonograma "C" construido como lomo de libro visto en plantaLegible a 16 px (favicon) y a 6 m (señalética de feria del libro).
Naming de agentesLos agentes tienen roles editoriales, no nombres de robots"Tu Director de Arte revisó 6 variantes" — humaniza sin infantilizar.
02Product Requirements Document

PRD — Visión, problema y oportunidad

LibroOS es el sistema operativo de publicación independiente: un espacio donde estrategia, escritura, diseño, cumplimiento técnico y exportación dejan de ser 6 herramientas desconectadas y se convierten en un solo flujo orquestado por IA.

Visión

Que cualquier persona con una idea publique con la calidad de una editorial profesional. LibroOS comprime el ciclo idea→publicación de semanas a horas, sin sacrificar dirección de arte, tipografía editorial ni cumplimiento técnico de KDP (Kindle eBook, tapa blanda y tapa dura).

Problema

Flujo fragmentado

Hoy un autor independiente usa Kindle Create para el manuscrito, Cover Creator o Canva para la portada, la calculadora oficial de KDP para el lomo, Word para maquetar, y hojas de cálculo para keywords. Cada salto pierde contexto y calidad.

Rechazos técnicos

Márgenes insuficientes, bleed mal calculado, lomo con texto en libros de pocas páginas, resolución baja, fuentes sin incrustar: los rechazos de KDP Print son la principal fricción del self-publishing.

Ceguera comercial

La mayoría publica sin investigación de nicho, sin keywords estratégicas y con descripciones planas. El libro nace invisible.

Brecha de oficio

La maquetación editorial y la dirección de arte de portadas son oficios de años. Las herramientas genéricas de IA generan imágenes, no cubiertas editoriales con jerarquía, lomo y contraportada correctos.

Oportunidad

VectorDato de mercadoImplicación para LibroOS
Self-publishingMillones de títulos nuevos/año en KDP; el low/medium-content crece a doble dígitoMercado masivo y recurrente: cada autor publica múltiples títulos/año
IA generativaLos modelos actuales ya producen texto e imagen de calidad editorial con dirección correctaLa diferenciación no es el modelo, es la orquestación + oficio codificado
ComplianceKDP publica specs exactas (trim, bleed, márgenes, calculadora de portada)Las reglas son codificables → el preflight automático es un foso defensivo
Equipos y agenciasAgencias de ghostwriting y estudios de low-content operan carteras de 50–500 títulosPlan B2B multi-asiento con flujos de aprobación = expansión de ARPU

Usuarios y Jobs-to-be-Done

PersonaPerfilJob to be doneMétrica de éxito
La Novelista
B2C
Escribe ficción; odia lo técnico"Cuando termino mi borrador, quiero convertirlo en un libro hermoso sin aprender InDesign, para publicar con orgullo."Manuscrito → paquete KDP en < 2 h
El Creador Low-Content
B2C Pro
Publica 20–100 journals/planners/sudokus al mes"Quiero generar interiores y portadas en lote, con variaciones de nicho, para escalar mi catálogo."10 títulos/día por operador
La Educadora
B2C
Crea workbooks y libros infantiles"Quiero ilustraciones consistentes y actividades bien maquetadas sin contratar ilustrador para cada título."Consistencia de personaje ≥ 95%
La Agencia Editorial
B2B
Gestiona carteras de autores"Quiero pipeline, roles, aprobaciones y marca blanca para operar 300 títulos con 5 personas."Costo por título −70%
El Publisher Híbrido
B2B
Editorial pequeña que moderniza"Quiero validación preflight y trazabilidad de versiones para reducir rechazos de imprenta a cero."0 rechazos KDP Print

Features por prioridad

#FeatureMóduloPrioridadFase
F-01Wizard de creación de proyecto (tipo de libro, trim, objetivo)DashboardP0MVP
F-02AI Book Strategist: nicho, público, ángulo, viabilidad KDPStrategistP0MVP
F-03Outline maestro + generación por capítulos con reescritura/expansión/tonoManuscript StudioP0MVP
F-04Layout Engine: trim sizes KDP, márgenes/bleed, estilos, TOC, paginaciónLayoutP0MVP
F-05Cover Studio eBook (frontal JPG) con dirección tipográficaCoverP0MVP
F-06Compliance Engine v1: preflight de PDF interior + portadaComplianceP0MVP
F-07Export Center: PDF interior, EPUB, DOCX, JPG portada, paquete ZIPExportP0MVP
F-08Portada print completa: lomo auto-calculado + contraportada (lógica de calculadora KDP integrada)CoverP1V1
F-09Metadata Intelligence: título, subtítulo, descripción HTML, 7 keywords, categoríasMetadataP1V1
F-10Generadores low-content: journals, planners, sudokus, sopas de letrasManuscript StudioP1V1
F-11Children's Book Studio: personajes consistentes + ilustración por escenaCover/ManuscriptP1V1
F-12Versionado + historial + comentarios + aprobacionesDashboardP1V1
F-13Variantes A/B de portada + mockups promocionales 3DCoverP2V2
F-14Batch mode: generación de series de títulos low-content en loteTodosP2V2
F-15Workspaces multi-asiento, roles, marca blanca para agenciasPlataformaP2V2
F-16Traducción editorial multi-mercado (ES/EN/DE/FR/PT/IT…)ManuscriptP3V3
F-17Analytics de catálogo + recomendador de próximos títulosStrategistP3V3

Tipos de libro soportados

📖 Narrativa

Novelas · Cuentos · Antologías · Poesía

🎓 No ficción

Libros técnicos · Guías · Manuales · Ensayo

👧 Infantil e ilustrado

Libros infantiles · Álbum ilustrado · Libros de actividades

✏️ Low / medium content

Journals · Agendas · Planners · Workbooks · Colorear · Sudokus · Sopas de letras · Medium-content

Principio no-negociable: cada tipo de libro tiene un perfil editorial (trim sizes válidos, reglas de maquetación, estructura, tono de portada, categorías KDP típicas) que condiciona a todos los agentes. LibroOS nunca trata un sudoku y una novela con el mismo pipeline.

03Producto

Los 8 módulos core

Cada módulo es un producto en sí mismo, con superficie propia en la UI, agentes asignados y contratos de datos claros. Juntos forman el pipeline idea → paquete KDP.

1 · AI Book Strategist

Conversación estratégica que produce el Book Brief: tipo de libro, nicho, público, propuesta de valor, ángulo diferenciador, estructura editorial y evaluación de viabilidad comercial en KDP (competencia, saturación, estacionalidad). El Brief es el contrato que alimenta a todos los demás agentes.

Kimi K2.7MiniMax M3
2 · AI Manuscript Studio

Editor profesional con outline maestro, generación completa o por capítulos, reescritura, expansión, condensación, cambio de tono, adaptación de público, corrección gramatical y guardias de coherencia narrativa y voz (biblia de personajes, línea temporal, glosario). Estructura interna en bloques semánticos → exportable a DOCX/EPUB/PDF y flujo KPF-ready alineado con Kindle Create.

Z-GLMKimi K2.7
3 · AI Layout Engine

Maquetación de interior con trim sizes estándar KDP (5"×8", 5.25"×8", 5.5"×8.5", 6"×9", 7"×10", 8.5"×11"…), plantillas editoriales por género, estilos tipográficos, sangrías, viudas/huérfanas, encabezados, folios, TOC viva, bleed 0.125" y preview de impresión WYSIWYG con guías de margen/bleed en pantalla.

Interior Layout Agent
4 · AI Cover Studio

Dirección de arte real: moodboard por género, generación de arte, composición tipográfica con jerarquía (título/subtítulo/autor), variantes A/B, mockups 3D y cubierta print completa: lomo auto-calculado según páginas × tipo de papel (lógica de la calculadora oficial de KDP integrada), contraportada con sinopsis, bio y zona de ISBN/barcode.

Cover Art Directorcloud.siliconflow
5 · KDP Compliance Engine

Preflight automático: dimensiones y trim, bleed, resolución ≥300 DPI, márgenes vs. gutter según páginas, fuentes incrustadas, estructura PDF (PDF/X), lomo válido (sin texto <79 págs.), legibilidad de contraste, y consistencia portada ↔ metadata (título idéntico). Cada check emite pass/warn/fail con explicación y fix sugerido en 1 clic.

KDP Validator Agent
6 · Metadata Intelligence

Genera y puntúa: título/subtítulo optimizados, descripción comercial con HTML permitido por KDP, bullets de venta, 7 slots de keywords con análisis de intención, categorías recomendadas y posicionamiento A9/SEO interno de Amazon. Todo versionado y A/B-testeable.

Z-GLMMiniMax M3
7 · Export Center

Render server-side: EPUB 3 (→ flujo KPF vía Kindle Create/Previewer), DOCX editable, PDF interior print-ready, JPG portada eBook (1600×2560 recomendado), PDF cubierta completa con lomo, y Paquete KDP: ZIP organizado con checklist de subida paso a paso.

Export Packaging Agent
8 · Project Dashboard

Biblioteca de proyectos con estados de producción (Estrategia → Manuscrito → Maquetación → Portada → Metadata → Validación → Export), activos generados, historial de versiones, comentarios anclados, aprobaciones por rol y registro de exportaciones.

Hermes Agent

Pipeline de producción (estado por proyecto)

01
EstrategiaBook Brief validado
02
ManuscritoOutline + capítulos aprobados
03
InteriorMaquetación + paginación final
04
PortadaeBook + print con lomo exacto
05
MetadataKeywords + categorías + descripción
06
PreflightCompliance 100% verde
07
ExportPaquete KDP descargable

Gate de calidad: el paso 07 se bloquea hasta que Compliance esté en verde o el usuario firme excepciones explícitas. El recuento de páginas final del interior dispara el recálculo automático del lomo — nunca se exporta una cubierta con lomo desactualizado.

04Sistema Multiagente

Arquitectura multiagente orquestada

Un orquestador (Hermes) con memoria operativa de proyecto dirige a 4 modelos base y 10 subagentes especializados a través de un protocolo de tareas tipado. Ningún agente escribe directamente en el proyecto: todo pasa por contratos de entrada/salida validados.

⬢ HERMES AGENTOrquestador · Routing · Memoria de proyecto · Grafo de tareas y dependencias · Supervisión de calidad · Presupuesto de tokens
│ │ │ │
Z-GLMgeneración textualManuscritos, reescritura, expansión, sinopsis, descripción, metadata, multilingüe
Kimi K2.7razonamiento profundoPlanificación editorial, outline maestro, arquitectura de capítulos, análisis y crítica de contenido
MiniMax M3creatividad multimodalIdeación comercial, variantes de copy, briefs visuales, asistentes conversacionales de escritura
cloud.siliconflowcapa de inferenciaGateway a modelos LLM + imagen, colas, batching, control de costo/latencia, failover
│ │ │ │
Manuscript ArchitectsubagenteEstructura del libro, biblia narrativa, continuidad
Cover Art DirectorsubagenteBrief visual, curaduría de variantes, jerarquía tipográfica
Interior LayoutsubagenteTrim, estilos, paginación, TOC, viudas/huérfanas
KDP Technical ValidatorsubagentePreflight: bleed, DPI, márgenes, lomo, fuentes
Metadata StrategistsubagenteKeywords, categorías, descripción A9-optimizada
Low-Content GeneratorsubagenteJournals, planners, sudokus, sopas de letras (motor procedural)
Children's BooksubagentePersonajes consistentes, escenas, texto por edad
Activity Book GeneratorsubagentePuzzles, laberintos, unir puntos, soluciones
Brand & StylesubagenteSistema visual del libro/serie: paleta, tipografías, tono
Export PackagingsubagenteRender EPUB/PDF/DOCX, ZIP KDP, checklist

Ficha técnica de cada subagente

AgenteObjetivoInputsOutputsReglas claveHerramientasColabora con
Manuscript ArchitectConvertir el Book Brief en arquitectura de contenido ejecutableBook Brief, género, extensión objetivoOutline maestro, biblia de personajes, plan de capítulosCoherencia estructural; nunca genera prosa final; valida arcosKimi K2.7, memoria vectorialZ-GLM (redacción), Hermes
Cover Art DirectorDirigir arte de cubierta con criterio editorial por géneroBrief, sinopsis, género, comparables, trim + páginasBrief visual, 4–8 variantes puntuadas, capa tipográfica, cover printContraste título ≥ WCAG AA; legible en thumbnail 60 px; sin texto en zona de barcodeModelos de imagen vía siliconflow, motor tipográficoBrand & Style, KDP Validator
Interior LayoutMaquetar interior print-ready y reflowableManuscrito estructurado, trim, plantillaDocumento maquetado, recuento de páginas, TOCMárgenes/gutter según tabla KDP por nº de páginas; bleed 0.125" si hay imágenes a sangreMotor de composición, fuentes con licencia embedExport Packaging, KDP Validator
KDP Technical ValidatorPreflight integral antes de exportPDF interior, cover, metadata, specs del proyectoReporte pass/warn/fail + fixes accionablesReglas versionadas por snapshot de specs KDP; bloquea export en failParser PDF, análisis DPI, calculadora de lomoTodos (gate final)
Metadata StrategistMaximizar discoverability en AmazonManuscrito, brief, nicho, comparablesTítulo/subtítulo, descripción HTML, 7 keywords, 3 categorías, bulletsSin claims prohibidos por KDP; sin keywords de marca registrada; título = título de portadaZ-GLM, base de categorías KDPStrategist, Cover Art Director
Low-Content GeneratorGenerar interiores procedurales en loteTipo (journal/planner/puzzle), tema, páginas, trimInterior completo + variaciones de serieMotor determinista (no LLM) para puzzles; solución verificada algorítmicamenteGeneradores procedurales, banco de assets SVGInterior Layout, Brand & Style
Children's BookLibros infantiles con personaje consistenteBrief, edad objetivo, personaje, nº escenasTexto por edad + set de ilustraciones consistentesCharacter sheet obligatorio antes de escenas; vocabulario según franja de edadModelos de imagen con referencia de personajeCover Art Director, Manuscript Architect
Activity Book GeneratorActividades con solución garantizadaTipo de actividad, dificultad, tema, cantidadPáginas de actividad + páginas de soluciónToda actividad debe tener solución única verificada; dificultad progresivaSolvers algorítmicos (sudoku, word search, mazes)Low-Content, Interior Layout
Brand & StyleSistema visual coherente por libro/serieGénero, brief, preferencias del usuarioStyle tokens: paleta, par tipográfico, motivos, tonoLos tokens son ley para todos los agentes visuales del proyectoBiblioteca de estilos, análisis de géneroCover Art Director, Interior Layout
Export PackagingProducir artefactos finales válidosProyecto completo con compliance verdeEPUB, DOCX, PDF interior, JPG cover, PDF cover print, ZIP KDPSolo exporta con gate verde o excepción firmada; checksums en manifestMotor render (Chromium/PDF), epubcheckKDP Validator, Hermes
Hermes (orquestador)Coordinar todo el grafo de producciónEventos de usuario, estados de proyectoTask graph, asignaciones, reintentos, resúmenesNunca genera contenido; decide quién, cuándo y con qué presupuesto; escala a humano ante ambigüedadCola de tareas, memoria de proyecto, políticasTodos

Protocolo de comunicación entre agentes

// Todo trabajo circula como TaskEnvelope tipado (JSON) por la cola
TaskEnvelope {
  task_id:        uuid
  project_id:     uuid
  agent:          "cover_art_director"
  intent:         "generate_cover_variants"
  inputs:         { brief_ref, style_tokens_ref, trim, page_count }
  constraints:    { max_variants: 6, budget_tokens: 40000, deadline_ms: 90000 }
  depends_on:     [task_id...]          // grafo DAG de dependencias
  quality_gate:   "art_director_review"  // validador que debe aprobar el output
  fallback:       { retry: 2, then: "downgrade_model", finally: "human_review" }
  trace:          { parent_task, cost_usd, model_used, latency_ms }
}

Jerarquía y lógica de fallback

Nivel 1 — Reintento inteligenteHermes

Ante output inválido (schema, gate de calidad), reintenta con el mismo modelo enriqueciendo el contexto con el motivo del fallo. Máx. 2 reintentos.

Nivel 2 — Cambio de modelocloud.siliconflow

Re-enruta la tarea a modelo alternativo del mismo tier (p. ej. Z-GLM ↔ MiniMax M3 para copy). El router de siliconflow gestiona disponibilidad, costo y latencia.

Nivel 3 — DescomposiciónKimi K2.7

Si la tarea sigue fallando, Kimi la descompone en subtareas más pequeñas (capítulo → escenas; cubierta → arte + tipografía por separado).

Nivel 4 — Escalado a humanoDashboard

La tarea aparece en la bandeja de revisión del usuario con contexto completo, outputs parciales y opciones. Nada se pierde: el grafo se pausa, no se rompe.

Memoria operativa de proyecto: Hermes mantiene una memoria por proyecto (embeddings + hechos estructurados: personajes, decisiones de estilo, terminología, feedback del usuario). Cada tarea se inyecta con el contexto mínimo suficiente — nunca el proyecto entero — controlando costo y consistencia a la vez.

Flujo de generación visual (portadas e ilustraciones)

A
Hermes asignaTask: cover para proyecto X, con brief + style tokens
B
siliconflow infiereCola, batching y modelos de imagen; 4–8 propuestas
C
Art Director evalúaPuntúa composición, género-fit, legibilidad thumbnail
D
Usuario comparaGrid de variantes, mezcla elementos, pide iteración
E
Capa tipográficaComposición título/autor con jerarquía editorial
F
Versión técnicaeBook JPG + cover print PDF con lomo exacto
05Arquitectura Técnica

Arquitectura del sistema

Arquitectura de servicios modular, event-driven, con separación estricta entre plano de aplicación (CRUD, colaboración) y plano de generación (agentes, render). Todo lo pesado ocurre en workers asíncronos con colas.

Clientes
Next.js 15 / React (App Web)Editor canvas (WebGL/Canvas)Realtime (WebSocket/SSE)PWA / Desktop (Tauri, V2)
API Gateway
Node.js (NestJS) · REST + tRPCAuth (JWT + OAuth)Rate limitingRBAC workspacesWebhooks
Servicios de dominio
ProjectsManuscriptsLayoutCoversMetadataComplianceExportsBilling
Orquestación IA
Hermes Orchestrator (task graph DAG)Prompt & Tool Registry (versionado)Memoria de proyecto (pgvector)Quality GatesCost Governor
Inferencia
cloud.siliconflow (gateway LLM + imagen)Z-GLMKimi K2.7MiniMax M3Modelos de imagenFailover multi-proveedor
Procesamiento
Colas: BullMQ / RedisRender workers (Chromium → PDF)EPUB builder + epubcheckPreflight engine (PDF parser, DPI, fonts)Generadores procedurales (puzzles)
Datos
PostgreSQL 16 (+ pgvector)Redis (cache, colas, presence)S3-compatible (assets, exports)CDNEvent log (auditoría)
Observabilidad
OpenTelemetryTrazas por task_idDashboards de costo IA por proyectoAlertas de gates fallidos

Flujo de datos: "Generar capítulo 4"

1
UI → APIPOST /manuscripts/:id/chapters/4/generate
2
HermesCrea TaskEnvelope; resuelve contexto: outline, biblia, cap. 3
3
ColaBullMQ encola con prioridad y presupuesto
4
siliconflowEnruta a Z-GLM; streaming de tokens
5
Quality GateKimi K2.7 valida coherencia vs. biblia
6
PersistenciaBloques versionados en Postgres; evento → UI en vivo

Motor de render y export

PDF print-ready

El interior se compone como HTML paginado (CSS Paged Media) y se renderiza en Chromium headless a PDF con fuentes incrustadas, cajas de bleed/trim y perfil PDF/X. Determinista: mismo input → mismo output.

EPUB 3 → KPF

Builder EPUB con validación epubcheck automática. El paquete incluye guía del flujo Kindle Create/Kindle Previewer para obtener KPF, manteniendo compatibilidad total con el estándar de KDP.

Calculadora de cubierta

Réplica interna de la lógica de la calculadora oficial de KDP: lomo = páginas × factor_papel (blanco/crema/color), + bleed y zonas seguras. Genera el template exacto sobre el que compone el Cover Studio.

// Cálculo de cubierta print (lógica calculadora KDP integrada)
function computePrintCover(trim, pages, paper, binding) {
  const spine = pages * PAPER_FACTOR[paper]        // ej. cream: 0.0025" / página
  const bleed = 0.125                              // pulgadas por lado
  const wrap  = binding === "hardcover" ? HC_WRAP : 0
  return {
    fullWidth:  bleed + wrap + trim.w + spine + trim.w + wrap + bleed,
    fullHeight: bleed + wrap + trim.h + wrap + bleed,
    spineTextAllowed: pages >= 79,                   // regla KDP
    barcodeZone: { w: 2.0, h: 1.2, corner: "back-bottom-right" }
  }
}

Specs como datos, no como código: las reglas de KDP (márgenes por recuento de páginas, factores de papel, tamaños permitidos) viven en tablas versionadas kdp_spec_snapshots. Cuando Amazon actualiza specs, se publica un snapshot nuevo sin redeploy, y los proyectos antiguos conservan el snapshot con el que fueron validados.

06Modelo de Datos

Modelo de datos

PostgreSQL como fuente de verdad, con versionado inmutable de contenido (cada guardado crea una revisión), assets en object storage referenciados por hash, y trazabilidad completa de cada output de IA hasta su prompt y su costo.

-- Núcleo de identidad y colaboración
users        (id, email, name, locale, plan, created_at)
workspaces   (id, name, plan, branding_json, owner_id)
memberships  (workspace_id, user_id, role: owner|editor|designer|reviewer|viewer)

-- Proyectos y pipeline
projects     (id, workspace_id, title, book_type, trim_size, binding[],
              status: strategy|manuscript|layout|cover|metadata|preflight|export|published,
              kdp_spec_snapshot_id, style_tokens_json, created_by)
book_briefs  (id, project_id, niche, audience, value_prop, angle,
              market_analysis_json, approved_at, version)

-- Manuscrito: bloques semánticos versionados
manuscripts  (id, project_id, language, current_revision_id)
chapters     (id, manuscript_id, position, title, status)
blocks       (id, chapter_id, position, type: heading|para|image|table|activity|page_break,
              content_json, style_ref)
revisions    (id, manuscript_id, parent_revision_id, author_type: user|agent,
              agent_task_id, diff_json, created_at)   -- historial inmutable
story_bible  (id, project_id, entity_type: character|place|term|rule,
              name, facts_json, embeddings vector)     -- memoria de coherencia

-- Diseño
layouts      (id, project_id, template_id, typography_json, margins_json,
              bleed bool, page_count_estimated, page_count_final)
covers       (id, project_id, kind: ebook|paperback|hardcover, status,
              art_asset_id, typography_layer_json, spine_width_mm, variant_group)
cover_variants (id, cover_id, asset_id, ai_score_json, user_rating, selected bool)

-- Metadata comercial
book_metadata (id, project_id, title, subtitle, description_html,
               keywords text[7], categories text[3], bullets_json, version, ab_group)

-- IA: trazabilidad total
agent_tasks  (id, project_id, agent, intent, status, depends_on uuid[],
              inputs_json, outputs_json, model_used, tokens_in, tokens_out,
              cost_usd, latency_ms, quality_gate_result, retries)
prompts      (id, agent, intent, version, template_text, active bool)  -- registry versionado
project_memory (id, project_id, kind: fact|decision|feedback,
                content, embeddings vector, source_task_id)

-- Assets y export
assets       (id, project_id, kind: image|font|svg|pdf|epub|docx|zip,
              storage_key, sha256, width, height, dpi, bytes, license)
export_jobs  (id, project_id, formats text[], status: queued|rendering|validating|done|failed,
              compliance_report_id, package_asset_id, manifest_json, created_by)
compliance_reports (id, project_id, spec_snapshot_id, checks_json,
                    result: pass|warn|fail, waivers_json, created_at)
kdp_spec_snapshots (id, version_label, trim_sizes_json, margin_rules_json,
                    paper_factors_json, cover_rules_json, published_at)

-- Colaboración
comments     (id, project_id, anchor_type: block|cover|page|metadata,
              anchor_id, body, author_id, resolved_at)
approvals    (id, project_id, stage, approver_id, decision, note, created_at)

Relaciones clave

RelaciónCardinalidadRegla de negocio
project → covers1:3Hasta una cover por binding (eBook, paperback, hardcover); el lomo se recalcula al cambiar page_count_final
manuscript → revisions1:N inmutableNunca se sobreescribe contenido; rollback = apuntar a revisión anterior
agent_tasks → outputs1:N trazableTodo bloque/asset generado referencia su agent_task_id → auditoría de procedencia y costo por libro
project → kdp_spec_snapshotN:1 congeladoEl proyecto valida siempre contra el snapshot con el que se creó, salvo upgrade explícito
export_job → compliance_report1:1 obligatorioNo existe export sin reporte; los waivers quedan firmados en el manifest
07UX / UI

Experiencia y diseño: lujo editorial

Referencia visual: la precisión de Linear, la calma de Notion, el canvas de Figma y la gravedad tipográfica de una casa editorial centenaria. Minimalismo premium: pocas cosas en pantalla, todas perfectas.

Concepto visual — "Ink & Brass"

Ink#0B0E14 · fondo base
Ink Raised#181D28 · superficies
Ivory#F5F1E8 · papel / light mode
Brass#C8A24B · acento editorial
Teal#3FB8AF · éxito / validación
Coral#E2725B · alertas / fail
Violet#8B7EC8 · IA activa
TokenDecisiónRacional
Tipografía displayFraunces (serif variable)Voz editorial con ópticas variables; distingue a LibroOS de todo SaaS geométrico
Tipografía UIInterLegibilidad de sistema, densidad de datos impecable
Tipografía técnicaJetBrains MonoMedidas, specs, lomo, DPI — los números son protagonistas
ModosDark "Estudio nocturno" + Light "Sala de lectura"Dark para producción larga; light emula papel ivory para revisar interiores
Microinteracciones150–250 ms, easing editorial (cubic-bezier .2,.8,.2,1)Movimiento como pasar páginas: firme, sin rebotes juguetones
Estados IAHalo violeta sutil + streaming visible palabra a palabraEl usuario siempre sabe qué está haciendo la IA y puede interrumpir

Sitemap

libroos.app
├── /library                    ← Dashboard: biblioteca de proyectos, estados, actividad
├── /new                        ← Wizard de creación (tipo de libro → trim → objetivo)
├── /project/:id
│   ├── /strategy               ← AI Book Strategist · Book Brief
│   ├── /manuscript             ← Studio de escritura (outline + editor + copiloto)
│   ├── /layout                 ← Layout Engine (preview WYSIWYG de impresión)
│   ├── /cover                  ← Cover Studio (variantes, tipografía, print wrap)
│   ├── /metadata               ← Metadata Intelligence
│   ├── /preflight              ← Compliance Engine (checklist técnico)
│   ├── /export                 ← Export Center (formatos + paquete KDP)
│   └── /history                ← Versiones, comentarios, aprobaciones
├── /assets                     ← Biblioteca de assets del workspace
├── /templates                  ← Plantillas editoriales premium
└── /settings                   ← Workspace, equipo, facturación, API

Flujo de usuario maestro (12 pasos)

01
Crear proyectoNombre + intención en una frase
02
Tipo de libroGrid visual de 16 tipos con specs
03
Objetivo editorialConversación de 3 min con el Strategist
04
Agentes activadosLibroOS propone el equipo; el usuario confirma
05
OutlineEstructura editable drag & drop
06
ManuscritoGenerar por capítulos o importar DOCX
07
Edición con IAReescribir, expandir, tono, coherencia
08
MaquetaciónPlantilla + trim + preview de impresión
09
PortadaVariantes dirigidas + lomo automático
10
MetadataKeywords, categorías, descripción
11
PreflightChecklist KDP en verde
12
ExportPaquete KDP + guía de subida

Pantallas clave (wireframes de alta intención)

① Library — el estudio del autor

libroos.app/library
LIBROOS
Biblioteca
Assets
Plantillas
Equipo
⌘K Command Bar
Buscar proyectos…
+ Nuevo libro
Novela · "Mareas"
● Portada 80%
Planner 2027
● Preflight
Cuento infantil
● IA generando cap. 3
Actividad reciente · aprobaciones pendientes · exports

Cada proyecto es una tarjeta-libro con su portada real como identidad, anillo de progreso por etapa del pipeline y pulso violeta si hay agentes trabajando en vivo. Command bar ⌘K global para saltar a cualquier proyecto o acción.

② Manuscript Studio — escribir con un equipo editorial al lado

libroos.app/project/mareas/manuscript
Outline
Cap 1 ✓
Cap 2 ✓
Cap 3 · en foco
Cap 4 · pendiente
Biblia narrativa
✦ selección → Reescribir · Expandir · Tono · Condensar
Copiloto editorial
Coherencia: 2 avisos
Voz: consistente ✓
Ritmo del capítulo
Palabras: 4.230 / 5.000

Editor sin distracciones al centro; outline navegable a la izquierda; a la derecha el copiloto contextual con avisos de coherencia (la biblia narrativa detecta contradicciones), medidor de voz y metas. Toda acción de IA es una selección + intención: nunca formularios.

③ Cover Studio — mesa de dirección de arte

libroos.app/project/mareas/cover
Variante A
★ 8.7
Variante B ✓
★ 9.2
Variante C
★ 7.9
Variante D
★ 8.1
Art Director notes
Jerarquía: título +2
Test thumbnail 60px ✓
Lomo: 14.82 mm · auto
Modo: eBook / Print wrap
Generar iteración →

Grid de variantes con score del Art Director y test de legibilidad en thumbnail (así se ve en la tienda). Conmutador eBook ↔ cubierta print completa: al pasar a print, aparecen lomo con medida exacta en vivo, contraportada y zona de barcode bloqueada.

④ Preflight — compliance como experiencia de calma

libroos.app/project/mareas/preflight
✓ Trim 6×9" correcto
✓ Bleed 0.125" presente
✓ Fuentes incrustadas (4/4)
⚠ Imagen p.112 · 264 DPI → Fix: upscale
✕ Margen interior 0.62" < 0.75" (348 págs.) → Fix auto
Preview del pliego con overlays de margen / bleed / zona segura
Aplicar fixes (2) y revalidar

Cada check explica qué regla de KDP aplica y por qué, muestra el punto exacto en el documento y ofrece corrección en un clic. El export queda bloqueado hasta verde total o waiver firmado.

Design system — componentes

Primitivos

Botones (5 variantes), inputs, selects tipográficos, switches, sliders de medida con unidades mm/in, steppers

Editoriales

BookCard con portada viva, SpineRuler, TrimSelector visual, PagePreview con overlays, TypographyPair picker

De IA

AgentChip (estado + costo), StreamingBlock, VariantGrid comparable, QualityScore, TaskTimeline, WaiverDialog

De flujo

PipelineStepper, ComplianceChecklist, ExportManifest, ApprovalStack, CommentAnchor, DiffViewer de revisiones

08Roadmap

Roadmap de desarrollo

Cuatro fases con criterio de salida claro. El MVP ya publica un libro real en KDP de punta a punta — no una demo.

MVPMeses 0–4 · "Un libro real"
  • Wizard + 4 tipos: novela, guía, journal, workbook
  • Book Strategist v1 (Kimi + MiniMax)
  • Manuscript Studio: outline, generación por capítulo, reescritura
  • Layout Engine: 6 trim sizes, 8 plantillas, TOC
  • Cover eBook (JPG) con capa tipográfica
  • Compliance v1 + Export: PDF interior, EPUB, DOCX, ZIP
  • Hermes v1: grafo secuencial + retry
  • Exit: 25 beta users publican en KDP sin rechazo técnico
V1Meses 5–8 · "Estudio completo"
  • Cover print completa: lomo auto + contraportada + hardcover
  • Metadata Intelligence completa (7 keywords, categorías)
  • Low-content: planners, sudokus, sopas de letras (motor procedural)
  • Children's Book Studio con personajes consistentes
  • Versionado, comentarios, aprobaciones
  • 16 tipos de libro · 30+ plantillas premium
  • Fallback multi-modelo vía siliconflow
  • Exit: NPS ≥ 55 · retención M2 ≥ 40%
V2Meses 9–14 · "Escala y equipos"
  • Workspaces multi-asiento, roles, marca blanca
  • Batch mode: series low-content en lote
  • Variantes A/B de portada + mockups 3D promocionales
  • Colaboración en tiempo real (presence, co-edición)
  • API pública + webhooks para agencias
  • Traducción editorial multi-mercado
  • Exit: 20 agencias con ≥ 50 títulos/mes
V3+Meses 15+ · "Plataforma"
  • Catalog Analytics + recomendador de próximos títulos
  • Marketplace de plantillas y estilos de terceros
  • Audiolibro-ready (guión narración + capítulos)
  • App desktop (Tauri) con render local
  • Distribución más allá de KDP (IngramSpark-ready)
  • LibroOS Academy: educación editorial integrada

KPIs de producto

Métrica North-StarDefiniciónTarget año 1
Books ShippedPaquetes KDP exportados con compliance verde10.000
Time-to-PackageMediana idea → paquete final< 3 horas (novela) · < 25 min (low-content)
Zero-Reject Rate% de exports aceptados por KDP sin rechazo técnico≥ 98%
AI Cost / BookCosto de inferencia por paquete completo< 12% del precio del plan
09Estrategia

Diferenciadores competitivos

El flujo actual del autor independiente está fragmentado entre Kindle Create (manuscrito), Cover Creator (portada básica), la calculadora de cubierta, Word/Canva y hojas de keywords. LibroOS no compite con cada pieza: elimina la fragmentación.

DimensiónFlujo fragmentado actualLibroOS
EstrategiaInexistente o en foros/YouTubeBook Strategist con análisis de nicho y viabilidad integrado al pipeline
ManuscritoWord → Kindle Create (solo formateo, sin escritura)Studio de escritura con IA + coherencia narrativa + export alineado a EPUB/KPF
Interior printPlantillas de Word; errores de márgenes frecuentesMotor de maquetación con reglas KDP embebidas y preview WYSIWYG
PortadaCover Creator (limitado) o diseñador externo + calculadora manualDirección de arte IA + lomo auto-sincronizado con el recuento de páginas real
MetadataIntuición + herramientas de keywords separadasMetadata Intelligence conectada al contenido real del libro
ValidaciónPrueba y error: subir a KDP y esperar el rechazoPreflight completo antes de exportar · Zero-Reject como promesa de marca
ContextoSe pierde en cada salto de herramientaMemoria de proyecto compartida por todos los agentes

Fosos defensivos

1 · Compliance codificado

Specs de KDP como datos versionados + preflight determinista. Años de casos límite acumulados = ventaja compuesta.

2 · Oficio editorial embebido

Plantillas, jerarquías tipográficas y reglas de género curadas por profesionales, no scrapeadas.

3 · Orquestación propietaria

Los modelos son commodity; el grafo de tareas, gates de calidad y memoria de proyecto de Hermes no.

4 · Datos de resultado

Con consentimiento: qué portadas/keywords/estructuras convierten → el Strategist mejora con cada libro publicado.

10Ingeniería

Stack final recomendado

Criterio: velocidad de iteración de producto, render determinista para print, colas robustas para IA, y un solo lenguaje (TypeScript) en toda la superficie para maximizar densidad de talento.

CapaElecciónAlternativa evaluadaRacional de decisión
FrontendNext.js 15 + React 19 + TypeScriptRemix, SvelteKitRSC para vistas densas de datos, ecosistema de editores (TipTap/ProseMirror), talento disponible
Editor de textoTipTap (ProseMirror) + schema de bloques propioSlate, LexicalSchema estricto de bloques semánticos → mapeo 1:1 a EPUB/PDF; historial transaccional
Canvas de portadaKonva.js / Canvas 2D + capa SVG tipográficaFabric.js, WebGL propioPrecisión de coordenadas en mm/in, export vectorial de la capa de texto
Backend APINode.js + NestJS + tRPC/RESTLaravel (PHP)Mismo lenguaje que workers de render y orquestador; tipado end-to-end con el front
Base de datosPostgreSQL 16 + pgvectorMySQL, MongoTransaccionalidad para versionado inmutable + embeddings de memoria de proyecto en el mismo motor
Colas / eventosRedis + BullMQSQS, RabbitMQPrioridades, reintentos, rate-limit por workspace, dashboards integrables
Render printChromium headless + CSS Paged Media (Paged.js) → PDF/XLaTeX, PrinceXMLUn solo pipeline de estilos UI↔print; determinista y themable por plantilla
EPUBBuilder propio + epubcheck en CI de exportPandocControl total del markup reflowable → compatibilidad Kindle Create/KPF
StorageS3-compatible (R2/S3) + CDNAssets por hash, exports firmados con URL temporal
Inferencia IAcloud.siliconflow como gateway únicoLlamadas directas por proveedorUn solo punto de colas, costo, failover y observabilidad para LLM + imagen
InfraDocker + Kubernetes (workers autoscalables) · Vercel para frontServerless totalRender PDF y preflight necesitan CPU/memoria sostenida; los workers escalan por cola
ObservabilidadOpenTelemetry + Grafana · trazas por task_idCada libro es un trace: costo, latencia y calidad auditables end-to-end

Lógica de integración de los 5 sistemas de IA

Hermes Agent — el productor ejecutivocapa de orquestación

Servicio propio (TypeScript) que mantiene el grafo DAG de tareas por proyecto, la memoria operativa (pgvector + hechos estructurados), los presupuestos de tokens por etapa y los quality gates. Decide qué agente, con qué contexto, cuándo. Nunca genera contenido: dirige.

Kimi K2.7 — el editor jeferazonamiento y planificación

Recibe los briefs ambiguos y los convierte en planes ejecutables: outline maestro, arquitectura de capítulos, descomposición de proyectos complejos. Actúa además como crítico en los quality gates de coherencia (valida outputs de Z-GLM contra la biblia narrativa).

Z-GLM — la plumageneración textual de volumen

Ejecuta la redacción: capítulos, reescrituras, expansiones, sinopsis, descripciones y metadata multilingüe. Trabaja siempre con contexto inyectado por Hermes (nunca contexto completo) y bajo el plan de Kimi. Streaming directo al editor del usuario.

MiniMax M3 — el creativoideación y multimodal

Variantes de copy, ángulos comerciales, briefs visuales para portadas e ilustraciones, y la capa conversacional de los asistentes de escritura (tono cálido, propuestas laterales). Compite con Z-GLM en tareas de copy corto: Hermes elige el mejor output por gate.

cloud.siliconflow — la sala de máquinasinfraestructura de inferencia

Gateway único para todos los modelos (lenguaje e imagen): enrutamiento, colas de inferencia, batching de generación visual, control de costo por tarea, failover entre modelos y métricas de latencia. LibroOS nunca llama a un modelo directamente: siempre a través de siliconflow.

Estructura modular del código (monorepo)

libroos/
├── apps/
│   ├── web/                    ← Next.js: UI completa, editores, canvas
│   └── api/                    ← NestJS: gateway, dominios, auth, billing
├── services/
│   ├── hermes/                 ← Orquestador: DAG, memoria, gates, presupuestos
│   ├── render/                 ← Workers: Chromium→PDF, EPUB builder, mockups
│   ├── preflight/              ← Compliance engine: parser PDF, DPI, fuentes, lomo
│   └── procedural/             ← Generadores: sudokus, sopas, planners, mazes
├── packages/
│   ├── ui/                     ← Design system "Ink & Brass" (tokens + componentes)
│   ├── agents/                 ← Definiciones de agentes, prompts versionados, tools
│   ├── kdp-specs/              ← Snapshots de specs KDP + calculadora de cubierta
│   ├── book-schema/            ← Schema de bloques del manuscrito (fuente de verdad)
│   ├── templates/              ← Plantillas editoriales (interior + portada) themables
│   └── shared/                 ← Tipos, validadores zod, clientes API
└── infra/                      ← IaC, K8s, CI/CD, seeds

Regla de oro del monorepo: book-schema y kdp-specs son paquetes puros sin dependencias de framework — cualquier servicio (web, render, preflight, agentes) consume las mismas definiciones. Un solo lugar donde vive la verdad editorial y técnica.

11Síntesis Ejecutiva

Por qué LibroOS gana

Un pipeline, cero fricción

Idea → estrategia → manuscrito → interior → portada → metadata → preflight → paquete KDP. Sin exportar/importar entre 6 herramientas, sin perder contexto, sin rechazos técnicos.

Oficio, no solo IA

LibroOS codifica el criterio de editores, tipógrafos y directores de arte en agentes con reglas, gates y fallbacks — la IA ejecuta, el oficio dirige.

Nacido para escalar

Del autor individual a la agencia de 500 títulos: mismos agentes, mismos gates, batch mode y marca blanca. El modelo de negocio crece con el catálogo del cliente.

LibroOS no es una herramienta de IA que hace libros. Es una casa editorial completa, comprimida en software, que trabaja para cada autor.