Lolly dla twórców
Dokumentacja techniczna - dla każdego, kto tworzy narzędzia, integruje Lolly z pipeline'em, hostuje go samodzielnie lub rozszerza platformę.
Co masz z tego ty. Zbuduj narzędzie raz, a prośba przestanie do ciebie wracać. Powtarzające się „możesz mi po prostu zrobić…", które zjada twoje popołudnia, staje się szablonem, który ludzie wypełniają sami - poprawnie, bez twojego udziału. Twoja praca to zwykły HTML/CSS/JS: wersjonowany, z czytelnym diffem, gotowy do przeglądu i działający na otwartym silniku bez vendor lock-in, więc pozostaje twój. Zautomatyzuj produkcyjny przebieg, a twój czas pójdzie na ciekawy problem, a nie na dziesięciotysięczny eksport.
Lolly to niezależny od platformy silnik, który uruchamia tę samą ścieżkę renderowania w kilku powłokach (webowa PWA, Tauri na desktop/mobile, CLI, TUI). Narzędzia to dane, nie zbundlowany kod - manifest plus szablon plus opcjonalne hooki - więc nowe narzędzia trafiają do użytkowników bez aktualizacji aplikacji. Zacznij od Przeglądu, żeby poznać architekturę, a potem podążaj ścieżką dopasowaną do tego, co budujesz.
Nowość na platformie? Szybki start pozwoli ci ustawić markę i pierwszy render, zanim wejdziesz głębiej.
Poznaj architekturę
- Przegląd - dlaczego Lolly istnieje, rozdział na silnik/powłokę/narzędzia, most zdolności (capability bridge) oraz utrwalone decyzje architektoniczne.
- Design Tokens - model tokenów DTCG, w którym wyrażane są marki, i sposób, w jaki korzystają z nich narzędzia.
Twórz narzędzia
Każda kontrolka poniżej powstała z wejścia zadeklarowanego w tool.json. Ty piszesz linię manifestu, host rysuje widżet, a ten sam model napędza CLI i URL.
To skaluje się dalej niż do pięciu kontrolek. Nadaj wejściu section, a host je zwinie, więc narzędzie z pięćdziesięcioma wejściami, takie jak D3 Chart Studio, wciąż otwiera się jako krótka lista, a reszta jest poukładana w nazwanych grupach.
- Tworzenie narzędzi - pełny przewodnik: manifest, szablon, style, hooki, kompozycja i publikowanie.
- Tworzenie zasobów - zasoby katalogu, poziomy (tiers), lokalizacje, palety, ikony podatne na motyw i czcionki.
- Host API - most zdolności
HostV1, wobec którego pisane jest każde narzędzie (jedyne API, które widzą narzędzia). - Tryb URL - każdy input jako parametr URL; parametry zarezerwowane, kompaktowe kodowanie, spakowane linki.
Uruchamiaj i integruj
- CLI - renderowanie headless; ta sama ścieżka renderowania co w GUI, sterowana przez argv
--foo=bar. - TUI - interaktywna powłoka terminalowa.
- Serwer MCP - natywny endpoint, który pozwala agentowi AI odkrywać i uruchamiać narzędzia.
- Agenci AI - sterowanie Lolly z poziomu modelu: URL jest API.
- Rozszerzenie do Chrome - przechwyć aktywny URL jako zasób wielokrotnego użytku.
Wdrażaj i utrzymuj
- Przewodnik budowania - buduj każdy cel: CLI, TUI, desktop, mobile.
- Wdrożenie - aplikacja webowa, aplikacje i usługi backendowe; gdzie działa każdy element.
- Konfiguracja - profile, paczki marek, bramkowanie zdolności (capability gating), flagi funkcji i walidacja katalogu.
Zaufanie i dane
Prawa i autorstwo to wejścia jak każde inne. Embed & Track Image deklaruje pola twórcy, praw autorskich, licencji i kontaktu, a eksport wpisuje je w metadane samego pliku oraz w jego manifest C2PA.
- Tożsamość Content Credentials - podpisywanie wydawane przez CA dla C2PA na urządzeniu; kontrakty silnika i runbook operatora.
- Transfer danych - pakiet
lolly-backup: koperta, integralność i gwarancje między powłokami. - O projekcie - projekt, jego granice licencyjne i repozytorium.