Lolly untuk Pembangun
Dokumentasi teknis - untuk siapa pun yang membuat tool, mengintegrasikan Lolly ke dalam sebuah pipeline, meng-host-nya sendiri, atau memperluas platform ini.
Apa manfaatnya bagi Anda. Bangun sebuah tool sekali dan permintaan itu berhenti kembali kepada Anda. Permintaan berulang "bisa tolong buatkan saya…" yang menghabiskan sore hari Anda berubah menjadi template yang diisi sendiri oleh orang lain - dengan benar, tanpa melibatkan Anda. Karya Anda adalah HTML/CSS/JS biasa: terkontrol versi, dapat di-diff, dapat ditinjau, dan berjalan di atas engine terbuka tanpa vendor lock-in, sehingga tetap menjadi milik Anda. Otomatiskan proses produksi dan waktu Anda tercurah untuk masalah yang menarik, bukan untuk ekspor yang kesepuluh ribu.
Lolly adalah engine yang agnostik terhadap platform dan menjalankan jalur render yang sama di beberapa shell (web PWA, Tauri desktop/mobile, CLI, TUI). Tool adalah data, bukan kode yang di-bundle - sebuah manifest ditambah template ditambah hook opsional - sehingga tool baru dirilis tanpa pembaruan aplikasi. Mulailah dengan Ikhtisar untuk arsitekturnya, lalu ikuti jalur yang sesuai dengan apa yang sedang Anda bangun.
Baru mengenal platform ini? Mulai Cepat menyiapkan sebuah brand dan render pertama Anda sebelum Anda mendalaminya lebih jauh.
Memahami arsitektur
- Ikhtisar - mengapa Lolly ada, pemisahan engine/shell/tools, capability bridge, dan komitmen arsitektur yang sudah ditetapkan.
- Token Desain - model token DTCG yang digunakan untuk mengekspresikan brand, dan bagaimana tool mengonsumsinya.
Membuat tool
Setiap kontrol di bawah dihasilkan dari input yang dideklarasikan di tool.json. Anda menulis satu baris manifest, host menggambar widget-nya, dan model yang sama itu menjalankan CLI maupun URL.
Skalanya jauh melampaui lima kontrol. Beri sebuah input properti section dan host akan melipatnya, sehingga tool dengan lima puluh input seperti D3 Chart Studio tetap terbuka sebagai daftar pendek, sisanya tersimpan di balik grup-grup bernama.
- Membuat Tool - panduan lengkap: manifest, template, gaya, hook, komposisi, dan publikasi.
- Membuat Aset - aset katalog, tier, lokal, palet, ikon yang dapat ditema, dan font.
- Host API - capability bridge
HostV1yang menjadi dasar penulisan setiap tool (satu-satunya API yang dilihat tool). - Mode URL - setiap input sebagai parameter URL; parameter cadangan, encoding ringkas, dan tautan terpaket.
Menjalankan & mengintegrasikan
- CLI - render headless; jalur render yang sama seperti GUI, dijalankan oleh argv
--foo=bar. - TUI - shell terminal interaktif.
- Server MCP - endpoint native yang memungkinkan agen AI menemukan dan menjalankan tool.
- Agen AI - menjalankan Lolly dari sebuah model: URL adalah API-nya.
- Ekstensi Chrome - menangkap URL langsung sebagai aset yang dapat digunakan ulang.
Merilis & mengoperasikannya
- Panduan Build - build setiap target: CLI, TUI, desktop, mobile.
- Penerapan - aplikasi web, aplikasinya, dan layanan backend; tempat setiap bagian berjalan.
- Konfigurasi - profil, brand pack, capability gating, feature flag, dan validasi katalog.
Kepercayaan & data
Hak dan kepengarangan adalah input seperti yang lain. Embed & Track Image mendeklarasikan field pembuat, hak cipta, lisensi, dan kontak, lalu proses ekspor menuliskannya ke metadata berkas itu sendiri dan ke manifest C2PA-nya.
- Identitas Content Credentials - penandatanganan yang diterbitkan CA untuk C2PA di perangkat; kontrak engine dan runbook operator.
- Transfer Data - bundel
lolly-backup: envelope, integritas, dan jaminan lintas-shell. - Tentang - proyek ini, batasan lisensinya, dan repositorinya.