{"_id":"quilt-canvas","_rev":"2-3fee161b48eabcaa3f5d2b9d6db7aacf","name":"quilt-canvas","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0-stage":{"name":"quilt-canvas","version":"0.0.0-stage","_id":"quilt-canvas@0.0.0-stage","stub":true,"maintainers":[{"name":"bearisbug","email":"lai.zl@qq.com"}],"dist":{"shasum":"e76fb2799df784a10c61ffcbb36dc11bac468eb6","tarball":"https://registry.npmjs.org/quilt-canvas/-/quilt-canvas-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-IbKIWp57hkfmm24Vq60ZGGEcOPPfshcAfRsyCyVBZO43LDs85kZLEwZMVgMnNg2Jge4p331ZOTDf8q7hkseQSA==","signatures":[{"sig":"MEUCIQD9nFkYVHZV3JZB9qU4HTlqNnaxH7eikfKuNveyq/zDXAIgUyh2W143y59v2pnrwtE8rvUqTkbAyOFj1AVFImIIwKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334},"_npmUser":{"name":"bearisbug","email":"lai.zl@qq.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"0.1.0":{"_id":"quilt-canvas@0.1.0","bin":{"quilt":"bin/quilt.js"},"bugs":{"url":"https://github.com/Bearisbug/Quilt/issues"},"dist":{"shasum":"6ac5e842584836da5a3bc179021cf92b64a320b0","tarball":"https://registry.npmjs.org/quilt-canvas/-/quilt-canvas-0.1.0.tgz","fileCount":73,"integrity":"sha512-dBELN+PHKOR94MqqEHnWjlABo7jrHpo53JiFJ3cOGUSQ/f5zL8rsl1x72RSSfOgeWtX5xmXercM5ZSOZOU+HWQ==","signatures":[{"sig":"MEYCIQCX0lyhS8FYK+gzaJsv9MSoQD/6Op+/dIYBNoHMEk0kZwIhAOJMHqgZVPpyf+gwJyQOvbFfcMYf9gSykDzqeBATBAPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDAkthSvz8xP0y1F7Ifvc3NvoIXIsBMwmJl+DxMGTEqzAiAZYICOWvIl/yfh5sG7mWA3z5g+MvCqqC2fLW0Ze956SQ=="}],"unpackedSize":4399472},"name":"quilt-canvas","type":"module","engines":{"node":">=22"},"gitHead":"e46e9c01ca9e51cc4f2b55158855718e20efdb09","license":"Apache-2.0","scripts":{"build":"node build.mjs","typecheck":"node --check bin/quilt.js"},"version":"0.1.0","_npmUser":{"name":"bearisbug","email":"lai.zl@qq.com"},"homepage":"https://github.com/Bearisbug/Quilt#readme","keywords":["ai","design-tool","infinite-canvas","prototyping","ui-design","html","mcp","mcp-server","claude","claude-code"],"repository":{"url":"git+https://github.com/Bearisbug/Quilt.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"AI-native infinite-canvas design tool: describe an app, get multi-screen HTML designs on an infinite canvas, click through them as a prototype, and let your local coding agent read and write the canvas over MCP.","directories":{},"maintainers":[{"name":"bearisbug","email":"lai.zl@qq.com"}],"_nodeVersion":"26.5.0","dependencies":{"pg":"^8.16.0","zod":"^4.0.0","hono":"^4.7.0","sharp":"^0.35.5","dotenv":"^17.0.0","undici":"^8.10.2","linkedom":"^0.18.13","drizzle-orm":"^0.45.0","@google/genai":"^2.22.0","playwright-core":"^1.63.0","@anthropic-ai/sdk":"^0.90.0","@hono/node-server":"^1.14.0","@aws-sdk/client-s3":"^3.700.0","@electric-sql/pglite":"^0.5.8","@modelcontextprotocol/sdk":"^1.30.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.283"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.12"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quilt-canvas_0.1.0_1792852869530_0.4754094932130646"}}},"time":{"created":"2026-10-24T14:38:30.210Z","modified":"2026-10-24T14:41:09.801Z","0.0.0-stage":"2026-10-24T14:38:30.210Z","0.1.0":"2026-10-24T14:41:09.623Z"},"description":"AI-native infinite-canvas design tool: describe an app, get multi-screen HTML designs on an infinite canvas, click through them as a prototype, and let your local coding agent read and write the canvas over MCP.","maintainers":[{"name":"bearisbug","email":"lai.zl@qq.com"}],"readme":"# quilt-canvas\n\nQuilt is an AI-native infinite-canvas design tool: describe an app in plain language, get multi-screen HTML designs on an infinite canvas, browse, edit and iterate on them, and click through them as a prototype. Claude Code or Codex on the same machine can read and write the canvas over MCP.\n\n```sh\nnpx quilt-canvas\n```\n\nRequires Node.js 22 or newer. The first run creates `~/.quilt` (embedded PGlite database, no Docker needed), an object store and `config.env`, then opens your browser. Run it again with the same directory and all your projects are there.\n\n- `--home <dir>` changes the data directory; `--port` / `--preview-port` change the ports (default 3100 / 3101); `--no-open` skips opening the browser.\n- The generation channel is set in `~/.quilt/config.env`: the default `LLM_DRIVER=agent-sdk` reuses the login of your local `claude` CLI; you can also fill in `ANTHROPIC_API_KEY` / `GEMINI_API_KEY`.\n- Screenshots use the Chrome or Edge already installed on your machine; if you have neither, run `npx playwright install chromium`.\n- Connect your local agent: `claude mcp add --transport http quilt http://127.0.0.1:3100/mcp`.\n\nThe server binds to `127.0.0.1` only; there are no accounts or logins.\n\nSource, docs and issues: [github.com/Bearisbug/Quilt](https://github.com/Bearisbug/Quilt) · [中文说明](https://github.com/Bearisbug/Quilt/blob/main/README.zh-CN.md)\n","readmeFilename":"README.md","homepage":"https://github.com/Bearisbug/Quilt#readme","keywords":["ai","design-tool","infinite-canvas","prototyping","ui-design","html","mcp","mcp-server","claude","claude-code"],"repository":{"url":"git+https://github.com/Bearisbug/Quilt.git","type":"git","directory":"apps/cli"},"bugs":{"url":"https://github.com/Bearisbug/Quilt/issues"},"license":"Apache-2.0"}