Torna a Lanna AI

Il laboratorio

Le piattaforme e gli strumenti dietro il nostro lavoro. Questa pagina è per ingegneri e revisori tecnici: cosa fa ognuno, come funziona e, per i progetti open source, dove si trova il codice.

Octopus SME e Dolphin Edu

Due piattaforme, una regola: l'IA propone, una persona decide.

Octopus SME

Octopus SME genera il codice dei prodotti OwnUp e una persona verifica ogni modifica. Ogni prodotto viene installato sull'account AWS del cliente, che riceve tutto il codice sorgente ed è libero di modificarlo o spostarlo. La stessa piattaforma gestisce l'AI CheckUp: interviste, mappe dei processi e rapporti con punteggi.

Dolphin Edu

Dolphin Edu prepara i corsi con l'IA e un docente li conduce. Prima del corso i partecipanti compilano un breve check-up bilingue e dopo un check-point, su LINE o sul web, e i risultati orientano il corso successivo. Chi supera la prova riceve un attestato che riporta ciò che è stato misurato.

Octopus SME e Dolphin Edu sono piattaforme nostre, non open source. Dimostrazioni su richiesta.

noy-db

None Of Your DataBase

I vostri dati, il vostro dispositivo, le vostre chiavi. Nessun server di terzi.

noy-db è pensato per lo sviluppo full-stack fatto da agenti di IA. Offre loro un unico modo, piccolo e testato, per salvare, condividere e trasformare i dati in sicurezza, su mobile, all'edge, offline o online, su server e nel cloud, o in qualsiasi combinazione, così gli agenti scrivono meno codice e consumano meno token, e le persone dedicano meno tempo a verificare il codice critico per la sicurezza.

Un archivio di documenti cifrato e offline-first che gira dentro la vostra applicazione. Ogni record viene sigillato con AES-256-GCM, con chiavi per utente derivate tramite PBKDF2, prima di raggiungere qualsiasi archivio. Un server violato, un disco copiato o un fornitore obbligato a consegnare i dati custodiscono solo testo cifrato. Non c'è nessun server noy-db di cui fidarsi.

I team condividono un archivio attraverso cinque ruoli, dal proprietario al cliente, con permessi per collezione e rotazione delle chiavi quando qualcuno lascia. Non serve un server di autenticazione: il portachiavi viaggia con i dati.

  • Licenza Apache-2.0, pubblicato su GitHub a settembre 2026
  • Versione 0.10, pre-release: le API pubbliche possono ancora cambiare prima della 1.0
  • 0 dipendenze a runtime in 51 dei suoi 57 pacchetti
  • Circa 95 kB compressi con gzip per un'app di base
  • Funziona in browser, Node, Bun, Deno, Workers, Electron e app web per dispositivi mobili
  • Oltre 1.000 test. Nessun audit crittografico indipendente per ora; è previsto prima della 1.0
import { createNoydb } from '@noy-db/hub'

const db = await createNoydb({ user: 'alice', secret: 'correct-horse-battery-staple' })
const invoices = (await db.openVault('acme')).collection('invoices')

await invoices.put('inv-001', { id: 'inv-001', amount: 1200 })
await invoices.get('inv-001')   // { id: 'inv-001', amount: 1200 }
Cosa vede la vostra app Invoice 1043: 48,500 THB, due 30 November Cosa riceve l'archivio ········ Sigillato con AES-256-GCM dal vostro browser. La chiave è stata creata in questa pagina e non la lascia mai.

Un nucleo piccolo e sei famiglie di adattatori, ognuna con il nome di ciò che fa.

@noy-db/hubcifra prima che qualcosa esca
tosalva su file, IndexedDB, S3, DynamoDB, Postgres
inlavora in Vue, React, Svelte o LINE LIFF
onsi sblocca sul dispositivo con passkey, PIN o OIDC
atsigilla le chiavi presso i servizi di AWS, Google Cloud o Azure
asesporta nel formato che serve
bysincronizza da pari a pari, da browser a browser
noy น้อย
Piccolo. L'archivio dentro la vostra app.
doi ดอย
Montagna. Un nodo sempre acceso nella vostra rete che conserva solo testo cifrato. In sviluppo.
klum กลุ่ม
Gruppo. Federazione e custodia tra molti archivi. In sviluppo.

i2xml

Pagine aziendali scritte in XML

Un documento XML per ogni richiesta, dalla barra degli indirizzi alla risposta.

i2xml è un framework pensato per gli agenti di IA e per gli ingegneri che li supervisionano. Usa XML e XSLT, tra gli standard più consolidati nel software aziendale, dalla fatturazione elettronica ai messaggi bancari, e anche tra le strutture più facili da leggere, verificare e correggere per chi supervisiona il lavoro.

Una piattaforma Java (Jetty 12, Saxon XSLT) in cui ogni richiesta diventa un unico documento XML. Richiesta, sessione e programma della pagina vivono tutti in quell'albero, e XSLT produce la risposta. Cinquanta comandi documentati coprono database, AWS, email, PDF e fogli di calcolo.

Fa girare i sistemi di vendita, documenti ed email di clienti nell'industria e nella finanza. La versione 1.5 è uscita a novembre 2026 e stiamo preparando il rilascio open source.

  • Java 17, Jetty 12 (Jakarta EE 10), Saxon 12
  • Moduli per SQL, AWS, email, PDF e XSL-FO, fogli di calcolo, immagini e dati di mercato
  • Configurazione in YAML e un log delle richieste leggibile come XML
<cconf:page name="orders">
  <!-- rows land in the request's XML tree -->
  <ccmd:sql_query ccto="orders»order">
    select id, total from orders
  </ccmd:sql_query>
  <!-- XSLT renders the tree -->
  <ccmd:block transform="orders"/>
</cconf:page>

Una pagina completa: una query, una vista.

Orca Fintech

Adempimenti fiscali, contabilità ed ERP

Un'IA che usa i vecchi software di contabilità come farebbe una persona.

Molti studi contabili thailandesi usano software di contabilità desktop senza API. La nostra piattaforma, ancora in sviluppo, colloca un agente in un desktop cloud accanto a quel software. L'agente lo usa tramite tastiera e schermo, un modello di visione legge ciò che appare, e ogni report IVA e delle ritenute esce come CSV o JSON puliti, un'azienda cliente dopo l'altra.

È costruita con Claude computer use. I dati viaggiano tra lo studio e il desktop cloud via SSH cifrato, ogni connessione verso l'agente è autenticata in entrambe le direzioni, e il partner di progettazione è uno studio contabile thailandese che segue circa 30 PMI.

Dati per l'IA

Raccogliere dati con il consenso, verificarli e conservarne la prova.

Le nostre app di raccolta funzionano su LINE e sul web: questionari, lettere e verifiche dell'apprendimento, con dati di valutazione da oltre 400 studenti finora. I servizi di consenso e di registro di noy-db danno a ogni record una storia tracciabile. Misuriamo anche come i modelli linguistici comprendono il thai e il thai del Nord, così un cliente può vedere quanto un modello capisce le sue persone prima di adottarlo.

Lavorare con il laboratorio

Leggete il codice, provatelo e diteci cosa si rompe.

Issue, pull request, revisioni di sicurezza e ricerca congiunta sono benvenute. Per partnership e progetti finanziati, scriveteci.

hello@lanna.ai