Tecnologia · Stack tecnologico

Uno stack collaudato in produzione, non un pacchetto chiuso.

Ogni tecnologia di questa pagina ha già fatto parte di un vero sistema moraix in produzione. È il nostro punto di partenza collaudato, non una ricetta che imponiamo a ogni progetto.

Selezioniamo le tecnologie in base ai requisiti di ogni processo: dati, integrazioni, sicurezza, residenza, prestazioni, operatività e ambiente tecnologico del cliente.

Gli strumenti possono cambiare. La capacità operativa rimane.

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

Lo stack

Quattro gruppi che implementano l'architettura.

Le tecnologie sono organizzate in base alla funzione che svolgono nel sistema, non al fornitore. Ogni gruppo implementa una parte dell'architettura descritta nel capitolo precedente.

Infrastruttura

  • Hetzner
  • Docker
  • Docker Compose
  • Caddy
  • Cloudflare

Processo e dati

  • n8n
  • PostgreSQL
  • SQL
  • Node.js

IA e agenti

  • Anthropic
  • Model Context Protocol
  • TypeScript
  • Zod

Operazioni e controllo

  • Test automatizzati
  • Set di valutazione
  • Git
  • GitHub
  • Controlli di deployment
  • Monitoraggio

Lo stack nel dettaglio

Che cosa fa ogni tecnologia e di che cosa risponde moraix.

Infrastruttura

  • Infrastruttura cloud

    Hetzner

    Responsabilità moraix

    Provisioning, configurazione degli ambienti, deployment e gestione dei servizi.

  • Distribuzione in container

    Docker · Docker Compose

    Responsabilità moraix

    Servizi riproducibili, isolamento, configurazione versionata e procedure di deployment.

  • TLS e routing

    Caddy, Cloudflare

    Responsabilità moraix

    Connessioni sicure, certificati ed esposizione controllata dei servizi, con accesso controllato quando un servizio è esposto su internet pubblica.

Processo e dati

  • Orchestrazione del processo

    n8n

    Responsabilità moraix

    Acquisizione, sequenziamento del lavoro, integrazioni, nuovi tentativi, revisione umana, pianificazione e percorsi di errore.

  • Base operativa

    PostgreSQL

    Responsabilità moraix

    Progettazione del modello dati, stato del processo, evidenze, eccezioni, autorizzazioni e viste adattate a ciascun ruolo.

  • Elaborazione deterministica

    SQL · Node.js versionato

    Responsabilità moraix

    Normalizzazione, convalida, trasformazioni, regole e altre operazioni la cui risposta corretta può essere definita esplicitamente.

IA e agenti

  • Estrazione e interpretazione con l'IA

    Anthropic Claude API

    Responsabilità moraix

    Integrazione dei modelli, estrazione strutturata, uso degli strumenti, comportamento in condizioni di incertezza e valutazione.

  • Esecuzione degli agenti

    Node.js · TypeScript

    Responsabilità moraix

    Servizi per agenti di dominio, autenticazione, registrazione delle attività, autorizzazioni e limiti di utilizzo.

  • Interoperabilità degli agenti

    Model Context Protocol

    Responsabilità moraix

    Interfacce sicure, versionate e revocabili attraverso le quali ogni agente accede esclusivamente alle capacità autorizzate.

  • Interfacce

    Claude e client compatibili con MCP

    Responsabilità moraix

    Collegare gli utenti autorizzati ad agenti e capacità limitati in base al loro ruolo e alle loro autorizzazioni.

Operazioni e controllo

  • Validazione e testing

    Zod · TypeScript · test automatizzati · set di valutazione

    Responsabilità moraix

    Convalida di input e output, test funzionali e di regressione, valutazione dei componenti di IA e criteri di accettazione.

  • Codice e deployment

    Git · GitHub

    Responsabilità moraix

    Codice revisionabile, definizioni dei processi versionate, configurazione del deployment e cronologia completa delle modifiche.

Collaudato in produzione

Questo stack svolge già lavoro reale.

Non si tratta di un'architettura di riferimento né di una selezione di tecnologie che speriamo di utilizzare un giorno. Questi strumenti eseguono già in produzione il sistema finanziario multientità di moraix.

In quel sistema, 669 documenti hanno alimentato un processo che ha gestito 284 transazioni bancarie, ne ha riconciliate automaticamente 279 e ha trasformato le 5 rimanenti in eccezioni esplicite per la revisione umana.

669

documenti elaborati

284

transazioni bancarie elaborate

279

abbinate automaticamente

5

eccezioni per la revisione umana

Guarda il caso di riconciliazione finanziaria

Indipendenza dal modello

Il livello dei modelli è sostituibile. La capacità operativa non lo è.

Attualmente utilizziamo modelli Anthropic nei sistemi moraix che li richiedono. Ma il modello non è il sistema.

moraix realizza e gestisce le integrazioni, i prompt, gli strumenti, i dati, le valutazioni, le credenziali, i controlli e il ciclo di vita delle modifiche. Questa capacità resta anche se cambiano il fornitore o il modello.

Possiamo sostituire il livello dei modelli senza ricostruire il processo né perdere la base operativa che lo fa funzionare.

Sostituibile

  • Modello

Rimane

  • Dati
  • Processo
  • Controlli
  • Capacità operativa

Posizione dei dati e accesso

I dati di un sistema in produzione operato da moraix risiedono su server dell'Unione Europea. La base operativa governata gira su infrastruttura Hetzner in Germania: registri, stato, evidenza, eccezioni e decisioni. Quando un servizio è esposto su internet pubblica, l'accesso è controllato, con Cloudflare quando mettiamo un edge pubblico davanti al sistema.

Ogni incarico è operato con controlli ispezionabili: accesso autenticato, permessi ristretti, evidenza collegata ai risultati, punti di decisione umana nei passaggi che hanno conseguenze, log e cambiamento controllato.

Che cosa resta dalla tua parte. La capacità di business e i suoi dati sono tuoi. I diritti di decisione e le approvazioni finali restano alla tua organizzazione. La responsabilità legale e regolatoria sull'uso del sistema è tua; moraix fornisce i controlli tecnici e l'evidenza operativa di cui hanno bisogno i tuoi consulenti.

Come si possono organizzare i dati. A seconda del flusso di lavoro, possiamo:

  • Operare il sistema su infrastruttura UE gestita da moraix e consegnare i risultati nei tuoi sistemi
  • Limitare che cosa esce dal tuo ambiente, per esempio elaborare sui server di moraix e restituire output strutturati, oppure consegnare file che il tuo team carica in un database locale
  • Documentare ogni subprocessore che tratta i tuoi dati, incluso il fornitore di modello scelto per l'inferenza

L'inferenza ospitata è fornita dal fornitore di modello selezionato, Anthropic nei sistemi che moraix opera oggi. È un passaggio di elaborazione, non il luogo in cui è archiviato il tuo sistema di registro. moraix possiede l'integrazione, i prompt, gli strumenti, le valutazioni, le credenziali e il ciclo di cambiamento. Il livello dei modelli può cambiare senza spostare i tuoi dati governati o i tuoi flussi di lavoro fuori dai server UE.

Se la tua revisione di sicurezza ha bisogno di dettagli prima di iniziare, dillo presto. Rispondiamo con lo standard operativo qui sopra, l'elenco chiaro di ogni subprocessore che tratta i tuoi dati e come l'incarico viene operato sotto i tuoi controlli.

Selezione tecnologica

È il processo a determinare lo stack, non il contrario.

Partiamo dai requisiti operativi e poi selezioniamo gli strumenti adatti.

Dati e residenza

Dove possono essere archiviati ed elaborati i dati.

Integrazioni

A quali sistemi esistenti deve collegarsi il processo.

Sicurezza

Quali controlli, autorizzazioni e isolamento richiede.

Prestazioni

Quali volumi, latenza e disponibilità richiede l'operatività.

Ambiente del cliente

Quali tecnologie, infrastrutture e vincoli esistono già.

Operatività

Che cosa dobbiamo poter monitorare, mantenere, ripristinare e modificare in sicurezza.

Abbiamo un punto di partenza collaudato. Non costringiamo il processo ad adattarsi ai nostri strumenti.

Successivo · Normativa e controlliI controlli dipendono dal processo e dalle sue conseguenze.Come determiniamo gli obblighi applicabili e progettiamo i controlli appropriati per ogni sistema.Vedi normativa e controlli

Valutiamo il tuo processo critico.

Durata30 minuti
Cosa ottieniUna valutazione chiara dell'idoneità e dei passi successivi
ImpegnoNessuno