Lolly для розробників
Технічна документація — для всіх, хто створює інструменти, інтегрує Lolly у конвеєр, розгортає його самостійно чи розширює платформу.
Чим це корисно для вас. Створіть інструмент один раз — і запити більше не повертатимуться до вас. Повторюване «а можеш просто зробити мені…», що з'їдає ваші пообіддя, перетворюється на шаблон, який інші люди заповнюють самостійно — правильно, без вашої участі. Ваша робота — це звичайний HTML/CSS/JS: під контролем версій, з можливістю порівняння, рецензування, що працює на відкритому рушії без прив'язки до постачальника, тож він лишається вашим. Автоматизуйте виробничий процес — і ваш час іде на цікаву задачу, а не на десятитисячний експорт.
Lolly — це платформонезалежний рушій, який виконує один і той самий шлях рендерингу в кількох оболонках (web PWA, Tauri для десктопа/мобільних, CLI, TUI). Інструменти — це дані, а не вбудований код: маніфест плюс шаблон плюс необов'язкові хуки, тож нові інструменти постачаються без оновлення застосунку. Почніть з Огляду, щоб зрозуміти архітектуру, а потім оберіть напрям, що відповідає тому, що ви створюєте.
Уперше на платформі? Швидкий старт допоможе налаштувати бренд і зробити перший рендер, перш ніж занурюватися глибше.
Розберіться в архітектурі
- Огляд — навіщо існує Lolly, розділення рушій/оболонка/інструменти, місток можливостей та усталені архітектурні рішення.
- Дизайн-токени — модель токенів DTCG, якою виражаються бренди, і як інструменти їх споживають.
Створюйте інструменти
Кожен елемент керування нижче створено з входу, оголошеного в tool.json. Рядок маніфесту пишете ви, віджет малює хост, і та сама модель керує CLI та URL.
І це масштабується далі, ніж на п'ять елементів керування. Додайте входу section, і хост його згорне, тож інструмент із п'ятдесятьма входами, як-от D3 Chart Studio, усе одно відкривається коротким списком, а решта складена в іменовані групи.
- Створення інструментів — повний посібник: маніфест, шаблон, стилі, хуки, композиція та публікація.
- Створення ресурсів — ресурси каталогу, рівні, локалі, палітри, іконки з підтримкою тем і шрифти.
- Host API — місток можливостей
HostV1, під який написано кожен інструмент (єдиний API, який бачать інструменти). - Режим URL — кожен ввід як параметр URL; зарезервовані параметри, компактне кодування, упаковані посилання.
Запускайте та інтегруйте
- CLI — рендеринг без інтерфейсу; той самий шлях рендерингу, що й у GUI, керований через argv
--foo=bar. - TUI — інтерактивна термінальна оболонка.
- MCP-сервер — нативна кінцева точка, що дає AI-агенту змогу знаходити та запускати інструменти.
- AI-агенти — керування Lolly з моделі: URL — це API.
- Розширення Chrome — захоплення живого URL як придатного для повторного використання ресурсу.
Постачайте та обслуговуйте
- Посібник зі збірки — збірка кожної цілі: CLI, TUI, десктоп, мобільні.
- Розгортання — веб-застосунок, застосунки та бекенд-сервіси; де працює кожна частина.
- Конфігурація — профілі, бренд-пакети, обмеження можливостей, прапорці функцій та валідація каталогу.
Довіра та дані
Права й авторство — такі самі входи, як усі інші. Embed & Track Image оголошує поля автора, копірайту, ліцензії та контакту, а експорт записує їх у власні метадані файлу та в його маніфест C2PA.
- Ідентичність Content Credentials — підписання від CA для C2PA на пристрої; контракти рушія та посібник для оператора.
- Передача даних — пакет
lolly-backup: конверт, цілісність та гарантії між оболонками. - Про проєкт — проєкт, межі його ліцензії та репозиторій.