用途:为 TinyShip(TanStack Start)项目一站式配置 Cloudflare 全家桶,包括 Workers 部署、数据库、R2 存储、Email Sending 与 Turnstile 人机验证。适合需要把项目放到 Cloudflare 上的用户。
主要能力:先识别项目模板。若为 tinyship-cf,视为已 Cloudflare 原生,跳过框架清理与 wrangler 脚手架,走快速路径;若为 shipeasy,则提示可改用专用模板,或继续走完整向导。快速路径包括 wrangler 登录、复制 .dev.vars、设置 BETTER_AUTH_SECRET、应用 D1 迁移、按需设置密钥并部署。完整向导按步骤执行框架清理、数据库选择、可选组件与部署。
使用方式:每个决策点必须先询问用户并等待回答,不得代替用户选择。快速路径命令示例:cd apps/tanstack-app、npx wrangler login、npx wrangler whoami、cp apps/tanstack-app/.dev.vars.example apps/tanstack-app/.dev.vars、npx wrangler d1 migrations apply tinyship-db --remote、pnpm deploy:cf。密钥用 npx wrangler secret put。完整向导含 pnpm dev:cf 与 pnpm run deploy:cf,可用 npx wrangler tail 查看实时日志。
适用场景与限制:仅 TanStack Start 可部署到 Workers;Next.js 与 Nuxt.js 面向 Node.js,不部署到 Workers。完整向导要求 Node.js >= 22.20.0、pnpm >= 9.0.0、已安装依赖、Cloudflare 账号。D1 为单写入、5-10 GB 限制;Hyperdrive 需外部 PostgreSQL。聊天 AI 无需密钥,第三方聊天密钥经 AI Gateway 管理。具体收费、价格与效果资料未提供。