Loom is a deterministic, text-native generative art workspace for the Quilt Protocol. It turns a subject and seed into a hierarchical recursive Quilt document, compiles that document into an integer character matrix, and keeps generation, mutation, inspection, plain-text export, and serialization local to the browser.
The character matrix is canonical: Quilt may break the grid, but it may never break text. The primary renderer is a faithful monospaced text surface; SVG export reproduces complete rows rather than positioning glyphs independently.
The .txt export also downloads a setting-specific .prompt.txt continuation page for developing richer further Quilts with an LLM while preserving the generated semantic and textual constraints. The prompt asks file-capable LLMs to create and attach a separate .txt artifact; if a chat returns rows inline, use the LLM → .txt bridge in the toolbar to save that response locally.
npm install
npm run dev
npm test
npm run buildSee docs/architecture.md for the system boundaries and extension points.