Syrtis — una piattaforma per agenti AI
Co-fondatore di un'azienda AI: una piattaforma generica per configurare agenti come grafi, l'intera infrastruttura e i progetti dei clienti costruiti su di essa — più di diecimila commit in due anni.
Syrtis è iniziato come una piattaforma di apprendimento, destinata ad adattare il trasferimento di conoscenze a ciascun studente. È cresciuto in qualcosa di più generale: un sistema per configurare agenti AI. Uno scenario è un grafo di nodi, circa trenta tipi di essi: chiamate ai modelli (ragionamento, output strutturato, utilizzo di strumenti tramite server MCP, generazione di immagini, voce, visione), Python in sandbox, condizioni, iteratori, sub-lavori, SQL, Cypher e richieste HTTP, flussi di lavoro n8n, documenti per il recupero. I nodi scambiano messaggi etichettati; ogni scenario è versionato al salvataggio e viaggia come JSON; un editor visivo ti consente di seguire un messaggio di sessione per messaggio, fino al prompt ricevuto da ciascun modello.
Sotto: un motore Python guidato da lavori RabbitMQ, un'API Symfony, un editor Symfony e TypeScript mantenuto in vita con Mercure, PostgreSQL, MongoDB e Neo4j per il grafo della conoscenza, OpenAI, Anthropic e Ollama per i modelli locali, SDK client in JavaScript, PHP, Python e Flutter. Intorno a esso, tutto ciò su cui l'azienda opera, autogestito: una chat Matrix, un'unità Nextcloud, GitLab e il suo registro Docker, monitoraggio, n8n, Odoo.
Poi i progetti dei nostri clienti, costruiti sulla piattaforma: per FIBA, un'API che scrive il rapporto di una partita di basket dalle sue statistiche e dal play-by-play — punteggi, formazioni, efficienza dei giocatori; per una società di revisione in Lussemburgo, un assistente che redige lettere di incarico all'interno della loro applicazione.