Inicio Servicios Como trabajamos Proyectos Nosotros Conversemos
Arquitectura del sistema

El sistema por dentro

Cómo funciona la arquitectura RAG de Kalas Builders: el event bus del portal, la Knowledge Base corporativa, los skills especializados por disciplina, el loop de cosecha y los mecanismos de verificación que hacen que todo sea trazable y auditable.

El sistema completo

Del evento a la mejor respuesta

Todo empieza con un evento en el portal de un proyecto. El evento se estructura, se archiva, se destila en aprendizajes, se promueve a la KB corporativa, y termina alimentando a los skills técnicos que responden en el siguiente proyecto. Con citación obligatoria en cada paso.

01 · EVENT BUS DEL PORTAL Cada acción del cliente y del equipo es un evento estructurado FACTURA · APROBACIÓN · SELECCIÓN · FOTO · MENSAJE · ALERTA 02 · CAPA DE PROYECTO Archivo vivo del proyecto · fuente cruda trazable mi_casa/ · casa_anna/ · villa_escazu/ · etc. 03 · LOOP DE COSECHA Destila aprendizajes del proyecto staging → revisión → promoción 04 · WIKI DEL PROYECTO Rendimientos, riesgos, lecciones versionado · citable · revisado 05 · KNOWLEDGE BASE CORPORATIVA Memoria compartida de todas las obras cobertura · frescura · precisión · citación obligatoria 06 · SKILLS TÉCNICOS arquitecto · estructural · eléctrico · mecánico · presupuestos
Las capas

Seis capas, un sistema

Cada capa hace una cosa. La separación de responsabilidades es lo que permite que el sistema sea auditable sin ser rígido.

01

Event bus del portal

Toda acción en el portal (del cliente, del equipo, del sistema) se publica como un evento JSON estructurado con tipo, actor, timestamp y payload.

  • Eventos immutables con hash
  • Cola persistente en disco
  • Fan-out a subscriptores
02

Capa de proyecto

Los eventos de una obra aterrizan en su archivo vivo (mi_casa/, casa_anna/…). Es la fuente cruda, trazable y versionada del proyecto.

  • Un archivo por proyecto
  • Estructura normalizada (eventos, docs, fotos)
  • Cada número con origen verificable
03

Loop de cosecha

Un proceso que revisa el archivo del proyecto y destila candidatos a la KB corporativa: rendimientos reales, precios confirmados, lecciones aprendidas, riesgos materializados.

  • Staging kb/_staging/ para revisión
  • Revisión humana antes de promover
  • Cosechas cronometradas + on-demand
04

Knowledge Base corporativa

La KB de Kalas: suma versionada y citable de todos los aprendizajes validados de todas las obras. Es lo que responde cuando un skill técnico pregunta "¿cuánto tarda esto?".

  • Items versionados con metadata
  • Métricas: cobertura, frescura, uso, precisión
  • Rollback si un dato se vuelve incorrecto
05

Skills técnicos

Skills especializados por disciplina (arquitecto, estructural, eléctrico, mecánico, presupuestos) que consultan la KB antes de responder. Cada skill llama a kb-kalas como puente obligatorio.

  • Citación obligatoria en cada respuesta
  • Modo estricto: no responder sin fuente
  • Log por skill, versión, consulta
06

Mecanismos de verificación

Un conjunto de controles que hacen que el sistema no pueda mentir: citación obligatoria, audit log de cada consulta, honeypots para detectar alucinaciones, y métricas de salud de la KB.

  • Cada respuesta cita su fuente
  • Honeypots revelan respuestas inventadas
  • Auditoría completa de cada consulta
Los skills especializados

Un skill por disciplina técnica

Cada skill es un experto en su área que consulta la KB antes de responder. No reemplazan a los profesionales de Kalas: los aceleran y documentan sus decisiones.

📐
Arquitecto
arquitecto
Distribuciones, áreas, programas arquitectónicos, tablas de acabados, especificaciones técnicas.
🏗️
Estructural
ingeniero-estructural
Cálculo de columnas, vigas, cimentaciones, losas. Predimensionamiento para zona sísmica alta.
Eléctrico
ingeniero-electrico
Circuitos, cálculos de carga, conductores, tableros, acometidas, diagramas unifilares.
🔧
Mecánico / plomería
plomeria-mecanico
Diseño hidráulico y sanitario, dimensionamiento de tuberías, tanques, aguas pluviales.
💰
Presupuestos
presupuestos-construccion
Análisis de precios unitarios (APU), cantidades de materiales, ofertas, control de costos.
🧱
KB Kalas
kb-kalas
Puente obligatorio entre cualquier skill y la KB corporativa. Todas las consultas pasan por aquí.
Verificación

Cómo sabemos que no miente

Un sistema que aprende puede inventar. Por eso Kalas tiene mecanismos activos para detectar y prevenir respuestas sin sustento.

Citación obligatoria

Ningún skill puede responder sin citar el item de la KB del que salió el dato. Si no hay fuente, no hay respuesta.

Audit log completo

Cada consulta queda registrada: quién preguntó, qué skill respondió, qué item citó, con qué versión de la KB. Reproducible en el tiempo.

Honeypots

Preguntas trampa con respuesta conocida que se ejecutan periódicamente. Si un skill responde inventando, cae en el honeypot y queda marcado.

Modo estricto

En decisiones de alto impacto (cotización, cambio de alcance, estructura) los skills operan en modo estricto: cero respuestas sin fuente validada.

Métricas de salud de la KB

Cobertura (% actividades con dato validado), frescura (% precios < 90 días), uso (queries/semana), precisión (cotización vs costo real).

Revisión humana de cosechas

Nada entra automáticamente a la KB. Todo candidato pasa por revisión humana antes de promoverse de _staging/ a KB oficial.

El stack

Lo que hay debajo del capó

Frontend portal
React 18 embebido vía CDN en panel.html — single-file, sin build step. Datos desde /api.
API
Express 5 sobre Node 22. Storage en JSON files en data/. JWT para auth, invite tokens para onboarding del cliente.
Event bus
Cola persistente append-only por proyecto. Cada evento con hash, timestamp, actor, tipo y payload.
Knowledge Base
Items markdown + metadata YAML, versionados con git. Indexados para recuperación por el puente kb-kalas.
Skills técnicos
Módulos especializados que corren sobre Claude (Opus / Sonnet). Cada uno con system prompt + herramientas específicas + obligación de citar.
Deploy
Hostinger KVM, Ubuntu 24.04, nginx + PM2. Deploy via deploy.sh con rsync + health checks. SSL por Let's Encrypt.
Panel admin
Super admin en /admin con métricas de salud de KB, skills, cosechas, conexiones externas, clientes, biblioteca de docs, config global, logs.

¿Querés ver esto en acción?

Te podemos mostrar el sistema en vivo: el portal del cliente, el admin corporativo, el flujo de eventos, los skills respondiendo con citación.