Geliştiriciler için Lolly
Teknik dokümantasyon - araç yazan, Lolly'yi bir üretim hattına entegre eden, kendi sunucusunda barındıran veya platformu genişleten herkes için.
Senin için ne var. Bir aracı bir kez oluştur, istek sana geri gelmesin. Öğleden sonralarını yiyip bitiren tekrar eden "şunu benim için yapar mısın…" talebi, başkalarının kendi başına - doğru şekilde, sen araya girmeden - doldurduğu bir şablona dönüşür. Çalışman düz HTML/CSS/JS'dir: sürüm kontrollü, karşılaştırılabilir, incelenebilir ve tedarikçi kilidi olmayan açık bir motor üzerinde çalışır, böylece senin kalır. Üretim sürecini otomatikleştir, zamanın on bininci dışa aktarıma değil ilginç soruna gitsin.
Lolly, birkaç kabuk (web PWA, Tauri masaüstü/mobil, CLI, TUI) üzerinde aynı render yolunu çalıştıran platform bağımsız bir motordur. Araçlar veridir, gömülü kod değil - bir manifest artı bir şablon artı isteğe bağlı hook'lar - böylece yeni araçlar uygulama güncellemesi olmadan yayınlanır. Mimari için Genel Bakış ile başla, ardından ne inşa ettiğine uyan yolu izle.
Platforma yeni mi geldin? Hızlı Başlangıç derinlere inmeden önce bir marka ve ilk render'ını hazırlar.
Mimariyi anla
- Genel Bakış - Lolly'nin neden var olduğu, motor/kabuk/araçlar ayrımı, yetenek köprüsü ve yerleşik mimari kararlar.
- Tasarım Belirteçleri - markaların ifade edildiği DTCG belirteç modeli ve araçların bunları nasıl tükettiği.
Araç yaz
Aşağıdaki her kontrol, tool.json içinde bildirilen bir girdiden üretildi. Sen manifest satırını yazarsın, host bileşeni çizer ve aynı model hem CLI'yi hem URL'yi yönlendirir.
Bu, beş kontrolden çok daha fazlasına ölçeklenir. Bir girdiye section ver, host onu katlayıp gizler; böylece D3 Chart Studio gibi elli girdili bir araç bile kısa bir yığın olarak açılır, geri kalanı adlandırılmış grupların arkasına yerleşir.
- Araç Yazma - tam kılavuz: manifest, şablon, stiller, hook'lar, kompozisyon ve yayınlama.
- Varlık Yazma - katalog varlıkları, katmanlar, yereller, paletler, temalandırılabilir simgeler ve yazı tipleri.
- Host API - her aracın karşı yazıldığı
HostV1yetenek köprüsü (araçların gördüğü tek API). - URL Modu - her girdi bir URL parametresi olarak; ayrılmış parametreler, kompakt kodlama, paketlenmiş bağlantılar.
Çalıştır ve entegre et
- CLI - arayüzsüz render; GUI ile aynı render yolu,
--foo=barargv ile yönlendirilir. - TUI - etkileşimli terminal kabuğu.
- MCP Sunucusu - bir yapay zeka ajanının araçları keşfedip çalıştırmasını sağlayan yerel uç nokta.
- Yapay Zeka Ajanları - Lolly'yi bir modelden yönlendirmek: bir URL, API'dir.
- Chrome Uzantısı - canlı bir URL'yi yeniden kullanılabilir bir varlık olarak yakala.
Yayınla ve işlet
- Derleme Kılavuzu - her hedefi derle: CLI, TUI, masaüstü, mobil.
- Dağıtım - web uygulaması, uygulamalar ve arka uç servisleri; her parçanın nerede çalıştığı.
- Yapılandırma - profiller, marka paketleri, yetenek kısıtlaması, özellik bayrakları ve katalog doğrulama.
Güven ve veri
Haklar ve eser sahipliği de diğerleri gibi birer girdidir. Embed & Track Image; oluşturan, telif hakkı, lisans ve iletişim alanlarını bildirir, dışa aktarım da bunları dosyanın kendi meta verisine ve C2PA manifestine yazar.
- Content Credentials Kimliği - cihaz üzerinde C2PA için CA tarafından verilen imzalama; motor sözleşmeleri ve operatör çalışma kılavuzu.
- Veri Aktarımı -
lolly-backuppaketi: zarf, bütünlük ve kabuklar arası garantiler. - Hakkında - proje, lisans sınırı ve depo.