Lolly pentru dezvoltatori
Documentația tehnică - pentru oricine creează instrumente, integrează Lolly într-un pipeline, îl găzduiește singur sau extinde platforma.
Ce câștigi tu din asta. Construiește un instrument o singură dată, iar cererea nu mai revine la tine. Veșnicul „poți să-mi faci repede un…” care îți mănâncă după-amiezile devine un template pe care alții îl completează singuri - corect, fără ca tu să fii în buclă. Munca ta e HTML/CSS/JS simplu: versionată, diffabilă, revizuibilă și rulează pe un motor deschis, fără dependență de furnizor - așa că rămâne a ta. Automatizează rularea de producție, iar timpul tău se duce spre problema interesantă, nu spre al zecemiilea export.
Lolly este un motor agnostic de platformă care rulează același traseu de randare pe mai multe shell-uri (web PWA, Tauri desktop/mobil, CLI, TUI). Instrumentele sunt date, nu cod împachetat - un manifest plus un template plus hook-uri opționale - astfel încât instrumentele noi sunt livrate fără o actualizare a aplicației. Începe cu Prezentare generală pentru arhitectură, apoi urmează traseul potrivit pentru ceea ce construiești.
Ești nou pe platformă? Pornire rapidă pune la punct un brand și primul tău render înainte să intri în profunzime.
Înțelege arhitectura
- Prezentare generală - de ce există Lolly, separarea motor/shell/instrumente, podul de capabilități și angajamentele arhitecturale stabilite definitiv.
- Design Tokens - modelul de tokeni DTCG în care sunt exprimate brandurile și cum îi consumă instrumentele.
Creează instrumente
Fiecare control de mai jos a fost generat dintr-un input declarat în tool.json. Tu scrii linia din manifest, hostul desenează widgetul, iar același model conduce și CLI-ul și URL-ul.
Asta scalează mult peste cinci controale. Dă unui input o section și hostul îl pliază, așa că un instrument cu cincizeci de inputuri precum D3 Chart Studio se deschide tot ca o listă scurtă, restul fiind aranjat în grupuri denumite.
- Crearea instrumentelor - ghidul complet: manifest, template, stiluri, hook-uri, compunere și publicare.
- Crearea resurselor - resurse din catalog, niveluri, localizări, palete, icoane tematizabile și fonturi.
- Host API - podul de capabilități
HostV1pe baza căruia e scris fiecare instrument (singura API pe care o văd instrumentele). - URL Mode - fiecare input ca parametru URL; parametri rezervați, codificare compactă, linkuri împachetate.
Rulează și integrează
- CLI - randare headless; același traseu de randare ca GUI-ul, condus de argumente
--foo=bar. - TUI - shell-ul interactiv de terminal.
- Server MCP - endpoint-ul nativ care permite unui agent AI să descopere și să ruleze instrumente.
- Agenți AI - controlează Lolly dintr-un model: un URL este API-ul.
- Extensia Chrome - capturează un URL live ca resursă reutilizabilă.
Livrează și operează
- Ghidul de build - construiește fiecare țintă: CLI, TUI, desktop, mobil.
- Deployment - aplicația web, aplicațiile și serviciile backend; unde rulează fiecare componentă.
- Configurare - profiluri, pachete de brand, condiționare prin capabilități, feature flags și validarea catalogului.
Încredere și date
Drepturile și paternitatea sunt inputuri ca oricare altele. Embed & Track Image declară câmpuri pentru autor, copyright, licență și contact, iar exportul le scrie în metadatele proprii ale fișierului și în manifestul său C2PA.
- Identitate Content Credentials - semnare emisă de o CA pentru C2PA pe dispozitiv; contractele motorului și runbook-ul operatorului.
- Transfer de date - pachetul
lolly-backup: plic, integritate și garanții între shell-uri. - Despre - proiectul, limitele licenței sale și repository-ul.