ビルダー向け Lolly
技術ドキュメントです。ツールを作成する人、Lolly をパイプラインに統合する人、自前でホスティングする人、プラットフォームを拡張する人のためのものです。
あなたにとって何が得られるか。 ツールを一度作れば、その依頼が二度と自分のところに戻ってこなくなります。午後の時間を食いつぶす「ちょっとこれ作ってくれない?」という繰り返しの依頼は、他の人が自分自身で正しく入力できるテンプレートになり、あなたが介在する必要はなくなります。あなたの作業成果は素の HTML/CSS/JS であり、バージョン管理されていて、差分が見えて、レビューでき、ベンダーロックインのないオープンなエンジン上で動くため、それはずっとあなたのものであり続けます。生産作業を自動化すれば、あなたの時間は一万件目の書き出し作業ではなく、面白い問題に向けられるようになります。
Lolly はプラットフォームに依存しないエンジンであり、複数のシェル(web PWA、Tauri デスクトップ/モバイル、CLI、TUI)にわたって同じレンダリングパスを実行します。ツールはデータであり、同梱されたコードではありません――マニフェストとテンプレート、そして任意のフックで構成されているため、新しいツールはアプリの更新なしに配信できます。まずはアーキテクチャについて Overview から始め、その後は自分が作ろうとしているものに合ったトラックに進んでください。
このプラットフォームは初めてですか? Quickstart で、深く踏み込む前にブランドと最初のレンダリングを用意できます。
アーキテクチャを理解する
- Overview — Lolly が存在する理由、エンジン/シェル/ツールの分離、ケイパビリティブリッジ、そして確定したアーキテクチャ上の方針について。
- Design Tokens — ブランドが表現される DTCG トークンモデルと、ツールがそれをどのように利用するかについて。
ツールを作成する
以下のコントロールはすべて、tool.json で宣言された入力から生成されたものです。マニフェストに1行書けば、ホストがウィジェットを描画し、同じモデルが CLI と URL も動かします。
これは5つのコントロールで終わる話ではありません。入力に section を指定するとホストがそれを折りたたむため、D3 Chart Studio のように入力が50個あるツールでも、開いた時点では短いコントロールの積み重ねにとどまり、残りは名前付きのグループの奥に収められます。
- Authoring Tools — マニフェスト、テンプレート、スタイル、フック、コンポジション、公開までを網羅した完全ガイド。
- Authoring Assets — カタログアセット、ティア、ロケール、パレット、テーマ対応アイコン、フォントについて。
- Host API — すべてのツールが実装対象とする
HostV1ケイパビリティブリッジ(ツールから見える唯一の API)について。 - URL Mode — あらゆる入力を URL パラメータとして表現する方法。予約パラメータ、コンパクトエンコーディング、パックドリンクについて。
実行と統合
- CLI — ヘッドレスレンダリング。GUI と同じレンダリングパスを、
--foo=barという argv で駆動します。 - TUI — 対話型のターミナルシェル。
- MCP Server — AI エージェントがツールを発見し実行できるようにするネイティブエンドポイント。
- AI Agents — モデルから Lolly を操作する方法:URL がそのまま API になります。
- Chrome Extension — ライブ URL を再利用可能なアセットとしてキャプチャします。
出荷と運用
- Build Guide — CLI、TUI、デスクトップ、モバイルなど、あらゆるターゲットのビルド方法。
- Deployment — web アプリ、各アプリ、バックエンドサービスについて。それぞれがどこで動作するか。
- Configuration — プロファイル、ブランドパック、ケイパビリティゲーティング、フィーチャーフラグ、カタログ検証について。
信頼とデータ
権利と著作者表示も、他の入力と何ら変わりません。Embed & Track Image は作成者、著作権、ライセンス、連絡先の各フィールドを宣言し、書き出しの際にそれらをファイル自身のメタデータと C2PA マニフェストへ書き込みます。
- Content Credentials Identity — オンデバイスの C2PA 向けに CA が発行する署名について。エンジンの契約とオペレーター向けランブック。
- Data Transfer —
lolly-backupバンドルについて:エンベロープ、整合性、シェル間での保証。 - About — プロジェクト、そのライセンス境界、リポジトリについて。