Tecnología · Stack tecnológico

Un stack probado en producción, no un paquete cerrado.

Cada tecnología de esta página ya ha formado parte de un sistema real de moraix en producción. Es nuestro punto de partida probado, no una receta que imponemos a todos los proyectos.

Seleccionamos la tecnología según los requisitos de cada proceso: datos, integraciones, seguridad, residencia, rendimiento, operación y entorno tecnológico del cliente.

Las herramientas pueden cambiar. La capacidad operativa permanece.

  • n8n
  • PostgreSQL
  • Anthropic
  • Model Context Protocol
  • Node.js
  • Docker
  • Hetzner
  • Caddy
  • Cloudflare
  • GitHub

El stack

Cuatro grupos que implementan la arquitectura.

Las tecnologías se organizan según la función que desempeñan dentro del sistema, no según el proveedor. Cada grupo implementa una parte de la arquitectura descrita en el capítulo anterior.

Infraestructura

  • Hetzner
  • Docker
  • Docker Compose
  • Caddy
  • Cloudflare

Proceso y datos

  • n8n
  • PostgreSQL
  • SQL
  • Node.js

IA y agentes

  • Anthropic
  • Model Context Protocol
  • TypeScript
  • Zod

Operación y control

  • Pruebas automatizadas
  • Conjuntos de evaluación
  • Git
  • GitHub
  • Controles de despliegue
  • Monitorización

Stack en detalle

Qué hace cada tecnología y de qué se responsabiliza moraix.

Infraestructura

  • Infraestructura en la nube

    Hetzner

    Responsabilidad de moraix

    Aprovisionamiento, configuración de los entornos, despliegue y operación de los servicios.

  • Despliegue en contenedores

    Docker · Docker Compose

    Responsabilidad de moraix

    Servicios reproducibles, aislamiento, configuración versionada y procedimientos de despliegue.

  • TLS y enrutamiento

    Caddy, Cloudflare

    Responsabilidad de moraix

    Conexiones seguras, certificados y exposición controlada de los servicios, con acceso acotado cuando un servicio se expone en internet pública.

Proceso y datos

  • Orquestación del proceso

    n8n

    Responsabilidad de moraix

    Ingesta, secuenciación del trabajo, integraciones, reintentos, revisión humana, programación y rutas de error.

  • Base operativa

    PostgreSQL

    Responsabilidad de moraix

    Diseño del modelo de datos, estado del proceso, evidencia, excepciones, permisos y vistas adaptadas a cada rol.

  • Procesamiento determinista

    SQL · Node.js versionado

    Responsabilidad de moraix

    Normalización, validación, transformaciones, reglas y otras operaciones cuya respuesta correcta puede definirse explícitamente.

IA y agentes

  • Extracción e interpretación con IA

    Anthropic Claude API

    Responsabilidad de moraix

    Integración de modelos, extracción estructurada, uso de herramientas, comportamiento ante incertidumbre y evaluación.

  • Ejecución de agentes

    Node.js · TypeScript

    Responsabilidad de moraix

    Servicios de agentes de dominio, autenticación, registro de actividad, permisos y límites de uso.

  • Interoperabilidad de agentes

    Model Context Protocol

    Responsabilidad de moraix

    Interfaces seguras, versionadas y revocables mediante las que cada agente accede únicamente a las capacidades autorizadas.

  • Interfaces

    Claude y clientes compatibles con MCP

    Responsabilidad de moraix

    Conectar usuarios autorizados con agentes y capacidades limitadas según su función y permisos.

Operación y control

  • Validación y pruebas

    Zod · TypeScript · pruebas automatizadas · conjuntos de evaluación

    Responsabilidad de moraix

    Validación de entradas y salidas, pruebas funcionales y de regresión, evaluación de componentes de IA y criterios de aceptación.

  • Código y despliegue

    Git · GitHub

    Responsabilidad de moraix

    Código revisable, definiciones de procesos versionadas, configuración de despliegue e historial completo de cambios.

Probado en producción

Este stack ya hace trabajo real.

No es una arquitectura de referencia ni una selección de tecnologías que esperamos utilizar algún día. Estas herramientas ya ejecutan el sistema financiero multientidad de moraix en producción.

En ese sistema, 669 documentos alimentaron un proceso que gestionó 284 transacciones bancarias, concilió automáticamente 279 y convirtió las 5 restantes en excepciones explícitas para revisión humana.

669

documentos procesados

284

transacciones bancarias procesadas

279

conciliadas automáticamente

5

excepciones para revisión humana

Ver el caso de conciliación financiera

Independencia del modelo

La capa de modelos es reemplazable. La capacidad operativa no.

Actualmente utilizamos modelos de Anthropic en los sistemas de moraix que lo requieren. Pero el modelo no es el sistema.

moraix construye y opera las integraciones, los prompts, las herramientas, los datos, las evaluaciones, las credenciales, los controles y el ciclo de vida de los cambios. Esa capacidad permanece aunque el proveedor o el modelo cambien.

Podemos sustituir la capa de modelos sin reconstruir el proceso ni perder la base operativa que lo hace funcionar.

Reemplazable

  • Modelo

Permanece

  • Datos
  • Proceso
  • Controles
  • Capacidad operativa

Ubicación de los datos y acceso

Los datos de un sistema en producción operado por moraix viven en servidores de la Unión Europea. La base operativa gobernada corre sobre infraestructura Hetzner en Alemania: registros, estado, evidencia, excepciones y decisiones. Cuando un servicio se expone en internet pública, el acceso queda acotado, con Cloudflare cuando ponemos un borde público delante del sistema.

Cada encargo se opera con controles inspectables: acceso autenticado, permisos estrechos, evidencia ligada a los resultados, puntos de decisión humana en pasos con consecuencia, registros y cambio controlado.

Qué queda en tu lado. Tú eres dueño de la capacidad de negocio y de sus datos. Los derechos de decisión y las aprobaciones finales son de tu organización. La responsabilidad legal y regulatoria sobre el uso del sistema es tuya; moraix aporta los controles técnicos y la evidencia operativa que necesitan tus asesores.

Cómo se puede organizar el dato. Según el proceso, podemos:

  • Operar el sistema en infraestructura UE de moraix y entregar resultados a tus sistemas
  • Limitar qué sale de tu entorno, por ejemplo procesar en servidores de moraix y devolver salidas estructuradas, o entregar ficheros que tu equipo carga en una base local
  • Documentar cada subprocesador que trate tus datos, incluido el proveedor de modelo elegido para la inferencia

La inferencia alojada la aporta el proveedor de modelo seleccionado, Anthropic en los sistemas que moraix opera hoy. Eso es un paso de procesamiento, no el lugar donde se almacena tu sistema de registro. moraix posee la integración, los prompts, las herramientas, las evaluaciones, las credenciales y el ciclo de cambio. La capa de modelo puede cambiar sin sacar de los servidores de la UE tu base gobernada ni tus flujos.

Si tu revisión de seguridad necesita detalle antes de empezar, dilo pronto. Respondemos con el estándar operativo anterior, la lista clara de cada subprocesador que trate tus datos y cómo se opera el encargo bajo tus propios controles.

Selección tecnológica

El proceso decide el stack, no al revés.

Partimos de los requisitos operativos y después seleccionamos las herramientas adecuadas.

Datos y residencia

Dónde pueden almacenarse y procesarse los datos.

Integraciones

Qué sistemas existentes necesita conectar el proceso.

Seguridad

Qué controles, permisos y aislamiento requiere.

Rendimiento

Qué volumen, latencia y disponibilidad necesita la operación.

Entorno del cliente

Qué tecnología, infraestructura y restricciones ya existen.

Operación

Qué necesitamos poder monitorizar, mantener, recuperar y cambiar con seguridad.

Tenemos un punto de partida probado. No obligamos al proceso a adaptarse a nuestras herramientas.

Siguiente · Regulación y controlesLos controles dependen del proceso y de sus consecuencias.Cómo determinamos las obligaciones aplicables y diseñamos los controles adecuados para cada sistema.Ver regulación y controles

Evaluemos tu proceso crítico.

Duración30 minutos
Qué obtienesUna evaluación clara del encaje y de los siguientes pasos
CompromisoNinguno