🎤 Product Owner Paso 1 de 10

Bienvenidos al Scriptorium

El taller de escritura donde la IA trabaja para ti, no al revés.

📚 Proyectos extensos
🤖 31 agentes especializados
🔌 19 plugins activos
🐂 Ox Paso 1 · Técnico

Stack Técnico

IDE VS Code + GitHub Copilot
Agentes .agent.md + ChatParticipants
MCP 7 servidores (mesh SDK)
Web Jekyll + impress.js
ℵ Aleph Paso 1 · Producto

Propuesta de Valor

📖 Coherencia sostenida en textos largos
🎭 Voces diferenciadas por agente
📋 Metodología Scrum adaptada
📋 Scrum Master Paso 1 · Proceso

Sprint Actual: PRE

24+ Épicas cerradas
150 Puntos completados
v1.0.0-β Release objetivo
🎤 Product Owner Paso 2 de 10

El Problema

😵 Copilot pierde contexto en proyectos largos
🎭 Todas las respuestas suenan igual
📊 Sin trazabilidad ni metodología
🐂 Ox Paso 2 · Técnico

Diagnóstico Técnico

context_window ~200K tokens, pero sin gestión
system_message Genérico, no especializado
instructions Dispersas, sin estructura
ℵ Aleph Paso 2 · Producto

Pain Points del Usuario

📋 Scrum Master Paso 2 · Proceso

Backlog Resultante

Context Bloat Mitigation
Taxonomía de Agentes
Sistema de Plugins
Auditoría 5 Banderas
🎤 Product Owner Paso 3 de 10

La Solución: Scriptorium

🐂 Ox Oráculo que conoce todo el sistema
Aleph Productor que orquesta agentes
🔌 Plugins Extensibilidad modular
🐂 Ox Paso 3 · Técnico

Servidores MCP

:3050 Launcher
:3001 Model
:4001 Zeus
:3004 State Machine
:3020 TypedPrompt
:3006 Prolog
:3003 DevOps
ℵ Aleph Paso 3 · Producto

Capa UI (Producción)

🟢 @aleph - Productor principal
🟢 @revisor - Auditor doctrinal
🟢 @periodico - Método 5W
📋 Scrum Master Paso 3 · Proceso

Épicas de Solución

✅ SCRIPT-1.29.0 Context Bloat
✅ SCRIPT-1.31.0 CopilotEngine
🔄 DEMO-1.0.0 Demo Screens
🎤 Product Owner Paso 4 de 10

Demo: Sistema de Agentes

@ox ¿Qué agente uso para publicar en web?

→ Usa @plugin_ox_ghpages que delega a GHPages

🐂 Ox Paso 4 · Técnico

Invocaciones Disponibles

@ox diagnosticar agentes @aleph planificar capítulo @scrum borrador épica @revisor verificar coherencia
ℵ Aleph Paso 4 · Producto

Flujo de Usuario

1. Usuario pregunta a @ox
2. Ox identifica agente apropiado
3. Handoff automático
4. Agente especializado responde
📋 Scrum Master Paso 4 · Proceso

Métricas de Uso

31 Agentes activos
50+ Handoffs definidos
5 Capas taxonómicas
🎤 Product Owner Paso 5 de 10

Demo: Sistema de Plugins

🎭 Teatro - Obras interactivas
📋 Scrum - Gestión ágil
📚 Enciclopedia - Consultas
🌐 GH-Pages - Publicación
🐂 Ox Paso 5 · Técnico

Plugin Registry

Ubicación: .github/plugins/
Manifest: manifest.md
Bridges: plugin_ox_*.agent.md
ℵ Aleph Paso 5 · Producto

Casos de Uso

🎭 Crear obra teatral interactiva
📰 Generar planas noticieras
📐 Diseñar blueprints 3D
🔧 Crear nuevos agentes
📋 Scrum Master Paso 5 · Proceso

Plugins por Sprint

Sprint PRE: 19 plugins base
FC1: +3 editores visuales
FC2: +2 integraciones
↓ Ver Logic Flow Demo
🎤 PO Logic Flow · Intro

Demo: Logic Flow Completo

El ciclo que une dos mundos:

📝 Edición 🔌 Servidor 📦 Pack 🎭 Escena

Desde escribir una regla Prolog hasta que un títere la invoca en vivo

🐂 Ox Logic Flow · Edición

1️⃣ Editar Regla Prolog

arrakis.pl
% Regla: agua es crítica si población > 1000
recurso_critico(agua) :- 
    poblacion(P), P > 1000.

% Hecho
poblacion(1500).

Plugin: @plugin_ox_prologeditor

ℵ Aleph Logic Flow · Servidor

2️⃣ Exponer como MCP

prolog-mcp-server
Puerto 3006
query_prolog assert_fact consult_kb

LauncherServer registra en la mesh

📋 SM Logic Flow · Pack

3️⃣ Crear Pack Tipado

AgentPrologBrain.pack.json
tools: query_prolog, assert_fact
resources: knowledge_base
prompts: razonamiento_sbr

Contrato entre agente y herramientas

🎤 PO Logic Flow · Escena

4️⃣ Títere en Escena

🎭 Obra: Duna Consejo de Agua
@arrakis: Invoca query_prolog("recurso_critico(X)")
MCP: X = agua
@arrakis: "El agua es recurso crítico. Protejamos los pozos."
🐂 Ox Logic Flow · Resumen

El Ciclo Completo

L0 Infraestructura PrologServer, FIA Catalog
↓ Exponer
L1 Servidores MCP prolog-mcp, aaia-mcp
↓ Tipar
L2 Packs AgentPrologBrain, AgentFIACreator
↓ Consumir
L3 Teatro/ARG Títeres en escena
🎤 Product Owner Paso 6 de 10

Demo: Blueprints 3D

🐂 Ox Paso 6 · Técnico

Stack de Presentaciones

Motor: impress.js
Patrones: Cruz, Columna, Cubo
Estilos: blueprint.css (3000+ líneas)
ℵ Aleph Paso 6 · Producto

Galería Demo

Ver Demo Gallery para iframes interactivos con todas las presentaciones.

📋 Scrum Master Paso 6 · Proceso

Impedimentos Resueltos

✅ Navegación teclado
✅ Responsive móvil
✅ Fallback no-JS
🎤 Product Owner Paso 7 de 10

El Ecosistema

16 Submódulos git
19 Plugins
31 Agentes
🐂 Ox Paso 7 · Técnico

Submódulos Principales

CopilotEngine/ MCPGallery/ NovelistEditor/ VsCodeExtension/ BlocklyEditor/
ℵ Aleph Paso 7 · Producto

Integraciones

🔗 GitHub Copilot Chat
🔗 MCP Protocol
🔗 Jekyll/GitHub Pages
🔗 Socket.io
📋 Scrum Master Paso 7 · Proceso

Roadmap 2026

Q1: Estabilización
Q2: Editores visuales
Q3: Fundación caps 1-6
Q4: Fundación caps 7-12
↓ Ver Self-Reflection Demo
🎤 PO Self-Reflection · Intro

Demo: El Sistema que Se Observa

De blocker a oportunidad:

🐛 Bug 🔍 Investigar 🛑 Bloqueo 💡 Feature

Cuando CopilotEngine olvida, el Scriptorium aprende a recordar

🐂 Ox Self-Reflection · Bug

1️⃣ El Bug Revelador

CopilotEngine/requestLoggerImpl.ts
// Límite de memoria: solo 100 requests
if (_entries.length > maxEntries) {
    _entries.shift(); // 👈 FIFO: borra el más antiguo
}

💡 Root cause: Las conversaciones desaparecen después de ~100 requests

No es un bug, es una decisión de diseño upstream

ℵ Aleph Self-Reflection · Bloqueo

2️⃣ Stop the Line

🚨 PO detecta patrón de riesgo: "entusiasmo sin verificación"
🐂 Ox audita: 7 gaps técnicos entre plan y realidad
Nuevo gate: Definition of Ready con auditoría Ox-Indice

El conflicto es una feature, no un fallo

📋 SM Self-Reflection · Solución

3️⃣ Snapshots: Memoria Persistente

Qué: Capturar conversaciones permanentemente
Dónde: ARCHIVO/DISCO/COPILOT_SNAPSHOTS/
Cómo: 16 tools MCP + Panel UI + INDEX.md + ABSTRACT.md

Si no podemos cambiar cómo olvida, cambiamos cómo recordamos

🎤 PO Self-Reflection · Fix

4️⃣ El Fix que Validó Todo

❌ Antes: id = "latest" → cache.skip()
✅ Después: id = `req_${Date.now()}` → cache.store()
mcp_copilot-logs-_capture_snapshot ✅ Funciona

Commit: e8ea888 en VsCodeExtension

🐂 Ox Self-Reflection · Cierre

El Bucle de Auto-Reflexión

🗣️ Conversación Usuario ↔ Copilot Chat
↓ Capturar
📸 Snapshot requests.json + metadata
↓ Archivar
📁 ARCHIVO INDEX.md + ABSTRACT.md (LLM)
↓ Consultar
🔄 Mejor Conversación Contexto recuperado → Nuevo ciclo
🎤 Product Owner Paso 8 de 10

Extensibilidad

🤖 Crear agentes personalizados
🔌 Desarrollar plugins
📐 Diseñar blueprints
🐂 Ox Paso 8 · Técnico

SDKs Disponibles

mcp-core-sdk
mcp-mesh-sdk
mcp-model-sdk
ℵ Aleph Paso 8 · Producto

Templates Disponibles

📄 .agent.md template
📦 manifest.md template
📐 blueprint template
📋 Scrum Master Paso 8 · Proceso

Release Cycle

v1.0.0-beta.1 → Diciembre 2025
v1.0.0 → Enero 2026
Feature Cycles trimestrales
🎤 Product Owner Paso 9 de 10

Comunidad

Open Source bajo licencia AIPL v1.0

🐂 Ox Paso 9 · Técnico

Cómo Contribuir

1. Fork del repositorio
2. Crear feature branch
3. Seguir DEVOPS.md
4. Pull Request
ℵ Aleph Paso 9 · Producto

Documentación

📋 Scrum Master Paso 9 · Proceso

Retrospectiva Sprint PRE

✅ 24+ épicas cerradas
✅ 36% reducción context bloat
🔄 Mejorar onboarding
🎤 Product Owner Paso 10 de 10

¡Gracias!

El taller de escritura donde la IA trabaja para ti.

🐂 Ox Paso 10 · Técnico

Repositorios

github.com/escrivivir-co/aleph-scriptorium escrivivir-co.github.io/aleph-scriptorium
ℵ Aleph Paso 10 · Producto

Contacto

Issues en GitHub

Discussions para ideas

📋 Scrum Master Paso 10 · Proceso

Próximos Pasos