一键导入
website
// Use for any website creation task — planning, designing, implementing pages, components, API routes, and delivering. Includes authentication, payments, email, SEO, analytics, and AI agent capabilities as optional modules.
// Use for any website creation task — planning, designing, implementing pages, components, API routes, and delivering. Includes authentication, payments, email, SEO, analytics, and AI agent capabilities as optional modules.
| name | website |
| description | Use for any website creation task — planning, designing, implementing pages, components, API routes, and delivering. Includes authentication, payments, email, SEO, analytics, and AI agent capabilities as optional modules. |
Full-stack: React + Vite + Hono + Tailwind + Cloudflare Workers. Includes deployment, database (D1), storage, payments, AI gateway, and live preview. Use website_init to scaffold. Preferred for almost every request.
Any non-managed stack (Python/Flask, Node/Express, static HTML, Ruby/Rails, etc.). Gets a live preview on a port, but cannot be deployed — the user will not be able to publish or host it. Always inform the user of this limitation upfront and recommend managed instead. Only proceed if they explicitly insist.
show_templates with relevant query and type: website. This must be its own standalone call.Do not start implementation until the user approves or adjusts the plan.
Document design direction in design.md inside the website project directory before writing UI code. Reference it throughout for consistency.
website_init with absolute website_path, name, description. Do NOT create the directory beforehand — website_init creates it and fails if it already exists.README.md in the created directory for project structure and tech reference.design.md in the project root with the design direction from preflight (fonts, colors, spacing, style). This file guides all UI code for consistency.deliver with type: managed-website, website folder path at index 0.Preview runs in tmux session port_<port> (port in website.config.json).
tmux has-session -t port_<port>tmux kill-session -t port_<port>tmux kill-session -t port_<port>; cd <path> && tmux new -d -s port_<port> 'bun dev --port <port>'tmux capture-pane -t port_<port> -pdeliver with type: unmanaged-website, project folder path, and port.For optional capabilities, consult the matching reference before implementation:
Before calling deliver, you must verify the site loads and renders correctly.
mb to visit key pages — the ones most likely to break (pages with dynamic data). Skip pages you wrote from scratch and are confident about.mb is slow and expensive. Never call it more than once per page. Do not revisit a page you already checked. If a page rendered fine, move on.
Do not call deliver on a broken site. Fix it first.