Lolly per gli sviluppatori
La documentazione tecnica - per chi crea strumenti, integra Lolly in una pipeline, ne cura l'hosting in autonomia o estende la piattaforma.
Cosa ci guadagni. Crea uno strumento una volta e la richiesta smette di tornare da te. Il classico "puoi farmi solo un…" che ti divora i pomeriggi diventa un template che altre persone compilano da sole - correttamente, senza che tu debba intervenire. Il tuo lavoro è puro HTML/CSS/JS: versionato, confrontabile (diff), verificabile, e gira su un motore aperto senza vincoli di fornitore, quindi resta tuo. Automatizza la produzione in serie e il tuo tempo va al problema interessante, non alla decimillesima esportazione.
Lolly è un motore indipendente dalla piattaforma che esegue lo stesso percorso di rendering su diverse shell (PWA web, Tauri desktop/mobile, CLI, TUI). Gli strumenti sono dati, non codice incluso - un manifest più un template più hook opzionali - così i nuovi strumenti vengono pubblicati senza un aggiornamento dell'app. Inizia dalla Panoramica per l'architettura, poi segui il percorso adatto a ciò che stai costruendo.
Nuovo sulla piattaforma? La Guida rapida imposta un brand e il tuo primo render prima che tu vada più a fondo.
Comprendere l'architettura
- Panoramica - perché Lolly esiste, la separazione motore/shell/strumenti, il ponte delle capacità, e gli impegni architetturali consolidati.
- Design Token - il modello di token DTCG in cui vengono espressi i brand, e come gli strumenti li consumano.
Creare strumenti
Ogni controllo qui sotto è stato generato da un input dichiarato in tool.json. Tu scrivi la riga del manifest, l'host disegna il widget, e lo stesso modello alimenta la CLI e l'URL.
E la cosa scala molto oltre i cinque controlli. Assegna a un input una section e l'host la richiude, così uno strumento da cinquanta input come D3 Chart Studio si apre comunque con una pila breve, e tutto il resto resta archiviato dietro gruppi con un nome.
- Creazione di strumenti - la guida completa: manifest, template, stili, hook, composizione e pubblicazione.
- Creazione di asset - asset del catalogo, livelli, locale, palette, icone temabili e font.
- API Host - il ponte delle capacità
HostV1su cui è scritto ogni strumento (l'unica API che gli strumenti vedono). - Modalità URL - ogni input come parametro URL; parametri riservati, codifica compatta, link compattati.
Eseguire e integrare
- CLI - rendering headless; lo stesso percorso di rendering della GUI, guidato da argv
--foo=bar. - TUI - la shell di terminale interattiva.
- Server MCP - l'endpoint nativo che permette a un agente IA di scoprire ed eseguire strumenti.
- Agenti IA - pilotare Lolly da un modello: un URL è l'API.
- Estensione Chrome - cattura un URL dal vivo come asset riutilizzabile.
Distribuire e gestirlo
- Guida alla build - compila ogni target: CLI, TUI, desktop, mobile.
- Distribuzione - l'app web, le app, e i servizi backend; dove gira ciascun pezzo.
- Configurazione - profili, brand pack, controllo delle capacità, feature flag, e validazione del catalogo.
Fiducia e dati
Diritti e paternità sono input come tutti gli altri. Embed & Track Image dichiara i campi autore, copyright, licenza e contatto, e l'esportazione li scrive nei metadati del file stesso e nel suo manifest C2PA.
- Identità Content Credentials - firma emessa da una CA per il C2PA sul dispositivo; contratti del motore e il runbook dell'operatore.
- Trasferimento dati - il bundle
lolly-backup: busta, integrità, e garanzie tra shell. - Informazioni - il progetto, il confine della sua licenza, e il repository.