Lolly voor Bouwers
De technische documentatie - voor iedereen die tools schrijft, Lolly in een pipeline integreert, het zelf host, of het platform uitbreidt.
Wat levert het jou op. Bouw een tool één keer en het verzoek komt niet meer bij je terug. Het steeds terugkerende "kun je even een … voor me maken" dat je middagen opslokt, wordt een sjabloon dat andere mensen zelf invullen - correct, zonder dat jij ertussen hoeft te zitten. Je werk is gewoon HTML/CSS/JS: versiebeheerd, diffbaar, review-baar, en draait op een open engine zonder vendor lock-in, dus het blijft van jou. Automatiseer de productierun en je tijd gaat naar het interessante probleem, niet naar de tienduizendste export.
Lolly is een platformonafhankelijke engine die hetzelfde renderpad gebruikt op meerdere shells (web PWA, Tauri desktop/mobile, CLI, TUI). Tools zijn data, geen gebundelde code - een manifest plus een template plus optionele hooks - zodat nieuwe tools verschijnen zonder app-update. Begin met het Overzicht voor de architectuur, en volg dan het traject dat past bij wat je bouwt.
Nieuw bij het platform? De Quickstart zet een merk en je eerste render neer voordat je de diepte ingaat.
De architectuur begrijpen
- Overzicht - waarom Lolly bestaat, de scheiding tussen engine/shell/tools, de capability bridge, en de vastgelegde architecturale keuzes.
- Design Tokens - het DTCG-tokenmodel waarin merken worden uitgedrukt, en hoe tools deze gebruiken.
Tools schrijven
Elk besturingselement hieronder is gegenereerd uit een gedeclareerde input in tool.json. Jij schrijft de manifest-regel, de host tekent de widget, en hetzelfde model stuurt de CLI en de URL.
Dat schaalt verder dan vijf besturingselementen. Geef een input een section en de host vouwt hem weg, zodat een tool met vijftig inputs zoals de D3 Chart Studio nog steeds opent als een korte stapel, met de rest opgeborgen achter benoemde groepen.
- Tools schrijven - de volledige handleiding: manifest, template, styles, hooks, compositie, en publiceren.
- Assets schrijven - catalogusassets, tiers, locales, paletten, thema-ondersteunende iconen en lettertypen.
- Host API - de
HostV1capability bridge waartegen elke tool wordt geschreven (de enige API die tools zien). - URL Mode - elke input als een URL-parameter; gereserveerde params, compacte encoding, packed links.
Draaien & integreren
- CLI - headless rendering; hetzelfde renderpad als de GUI, aangestuurd door
--foo=barargv. - TUI - de interactieve terminal-shell.
- MCP Server - het native endpoint waarmee een AI-agent tools kan ontdekken en uitvoeren.
- AI Agents - Lolly aansturen vanuit een model: een URL is de API.
- Chrome Extension - leg een live URL vast als herbruikbare asset.
Uitrollen & beheren
- Build Guide - bouw elk doel: CLI, TUI, desktop, mobile.
- Deployment - de webapp, de apps, en de backend-services; waar elk onderdeel draait.
- Configuration - profielen, brand packs, capability gating, feature flags, en catalogusvalidatie.
Vertrouwen & data
Rechten en auteurschap zijn inputs als alle andere. Embed & Track Image declareert velden voor maker, copyright, licentie en contact, en de export schrijft ze in de metadata van het bestand zelf en in het C2PA-manifest ervan.
- Content Credentials Identity - door een CA uitgegeven ondertekening voor on-device C2PA; engine-contracten en het operator-runbook.
- Data Transfer - de
lolly-backup-bundel: envelope, integriteit, en cross-shell garanties. - About - het project, de licentiegrens, en de repository.